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

Метод dump

Метод dump применяется к классу json из модуля flask.json и записывает сериализованный Python-объект в файловый объект. Первым параметром передаётся сериализуемый объект, вторым - файловый объект для записи. Дополнительные параметры kwargs передаются в стандартный json.dumps.

Синтаксис

json.dump(obj, fp, **kwargs)

Пример

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

from flask import Flask from flask.json import json app = Flask(__name__) with app.app_context(): data = {'name': 'user', 'age': 25} with open('data.json', 'w') as f: json.dump(data, f) with open('data.json', 'r') as f: res = f.read() print(res)

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

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

Пример

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

from flask import Flask from flask.json import json app = Flask(__name__) with app.app_context(): data = {'name': 'user', 'age': 25} with open('data.json', 'w') as f: json.dump(data, f, indent=4) with open('data.json', 'r') as f: res = f.read() print(res)

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

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

Пример

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

from flask import Flask from flask.json import json app = Flask(__name__) with app.app_context(): data = ['a', 'b', 'c', 'd', 'e'] with open('data.json', 'w') as f: json.dump(data, f) with open('data.json', 'r') as f: res = f.read() print(res)

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

["a", "b", "c", "d", "e"]

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

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