json.dumps()

Сериализует объект Python в JSON-строку.

Сигнатураjson.dumps(obj, *, indent=None, ensure_ascii=True, sort_keys=False, default=None)

Преобразует объект Python (dict, list, числа, строки, bool, None) в строку JSON. Параметр indent задаёт отступ для читаемого вывода, ensure_ascii=False сохраняет кириллицу как есть, sort_keys=True сортирует ключи.

import json

data = {"имя": "Аня", "возраст": 25}
print(json.dumps(data))  # {"\u0438\u043c\u044f": ...} — экранирование
print(json.dumps(data, ensure_ascii=False))  # {"имя": "Аня", "возраст": 25}
print(json.dumps(data, ensure_ascii=False, indent=2))
# {
#   "имя": "Аня",
#   "возраст": 25
# }
← Все записи: Модули re и json
Поддержать проект