Flask не может получить JSON от объекта ответа send_file - PullRequest
0 голосов
/ 04 марта 2020

Используя Flask, я попытался загрузить файл stati c JSON, используя send_from_directory. Из этого я получаю Response объект. Я не могу получить этот объект в формате JSON; однако.

courses = send_from_directory("static/", "courses.json");
courses["math"] # not a JSON - cannot get math element from loaded courses
jsonify(courses) # Object of type Response is not JSON serializable

Как можно go преобразовать ответ в формат JSON, тогда?

edit: Чтобы уточнить - я не собираюсь возвращать файл и JSON. Я пытаюсь получить dict из файла JSON, который находится в "/ stati c" в рабочем каталоге.

1 Ответ

0 голосов
/ 05 марта 2020

попробуйте это:

import json

courses = send_from_directory("static/", "courses.json");

courses_dict = json.loads(courses)
print(courses_dict["math"])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...