Как заставить Flask принимать JSON и сохранять принятый JSON в DataFrame? - PullRequest
0 голосов
/ 30 октября 2018

У меня есть рабочий маршрут Flask, который может распечатать принятый JSON (он отправляется как POST с BODY, содержащим JSON).

@app.route('/json', methods=['POST']) 
def jsonify():
    json_dict = json.load(request.json)
    print ("\njson0:\n")

Как загрузить его в DF?

1 Ответ

0 голосов
/ 30 октября 2018

Вам необходимо указать тип контента как 'application / json' в вашем запросе. Например:

request.post(url, headers={'Content-Type': 'application/json'}, data=json.dumps({'text': 'Hello'})

Тогда в Flask вы должны использовать request.get_json (), который лучше, чем .json.

Чтобы загрузить свой JSON в DF, вы можете просто набрать:

 pd.DataFrame(json_dict)

Ваш JSON должен быть отформатирован как [{'name':'Jask','age':24},{'name':'Bob','age':30}], например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...