РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
573 of 643 menu

Метод dumps

Метод dumps применяется к объекту json, который доступен в приложении Flask через атрибут app.json. Первым параметром передаётся объект Python для сериализации. Метод возвращает строку в формате JSON. Вторым необязательным параметром можно передать **kwargs, которые управляют форматированием результата, например indent, sort_keys или ensure_ascii.

Синтаксис

app.json.dumps(obj, **kwargs)

Пример

Давайте сериализуем словарь в строку JSON:

from flask import Flask app = Flask(__name__) with app.app_context(): res = app.json.dumps({'a': 1, 'b': 2}) print(res)

Результат выполнения кода:

'{"a": 1, "b": 2}'

Пример

Давайте передадим параметр indent для форматирования вывода:

from flask import Flask app = Flask(__name__) with app.app_context(): res = app.json.dumps({'a': 1, 'b': 2}, indent=2) print(res)

Результат выполнения кода:

'{\n "a": 1,\n "b": 2\n}'

Пример

Давайте сериализуем словарь с параметром sort_keys:

from flask import Flask app = Flask(__name__) with app.app_context(): res = app.json.dumps({'b': 2, 'a': 1}, sort_keys=True) print(res)

Результат выполнения кода:

'{"a": 1, "b": 2}'

Смотрите также

  • класс json,
    который предоставляет доступ к JSON-сериализации
  • метод loads,
    который десериализует строку JSON в объект Python
  • метод dump,
    который сериализует объект в файловый объект
  • метод load,
    который десериализует данные из файлового объекта
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить