Метод 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']