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

Метод dumps

Метод dumps применяется к экземпляру класса JSONProvider и выполняет сериализацию переданного объекта в строку JSON. Первым параметром передаётся объект для преобразования. Дополнительные параметры **kwargs пробрасываются напрямую в стандартную функцию json.dumps из модуля json, что позволяет управлять форматированием, сортировкой ключей и другими настройками сериализации. По умолчанию провайдер доступен через атрибут app.json.

Синтаксис

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

Пример

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

from flask import Flask app = Flask(__name__) res = app.json.dumps({'name': 'user', 'age': 25}) print(res)

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

'{"name": "user", "age": 25}'

Пример

Давайте передадим параметр sort_keys, чтобы ключи в результирующей строке шли в алфавитном порядке:

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

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

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

Пример

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

from flask import Flask app = Flask(__name__) res = app.json.dumps([1, 2, 3, 4, 5]) print(res)

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

'[1, 2, 3, 4, 5]'

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

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