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

Метод load класса json

Метод load применяется к классу json и читает JSON-данные из файлового объекта. Первым параметром передаётся файловый объект, открытый для чтения. Метод возвращает Python-объект: словарь, список, строку, число, логическое значение или None. Дополнительные параметры передаются в модуль json стандартной библиотеки Python.

Синтаксис

json.load(fp, [kwargs])

Пример

Давайте загрузим JSON-данные из файла data.json:

{ "name": "abcde", "age": 25, "active": true }

Теперь прочитаем этот файл с помощью метода load:

from flask import Flask, json app = Flask(__name__) @app.route('/') def index(): with open('data.json', 'r') as f: res = json.load(f) return res

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

{'name': 'abcde', 'age': 25, 'active': True}

Пример

Давайте загрузим JSON-массив из файла и выведем его элементы:

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

Теперь прочитаем массив и вернём его через представление:

from flask import Flask, json app = Flask(__name__) @app.route('/') def index(): with open('items.json', 'r') as f: res = json.load(f) return res

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

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

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

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