У меня небольшая проблема с использованием flask.jsonify функции для вывода форматированного ответа JSon из словаря ввода, как описано в here.Как правильно использовать jsonify() для вызова json?
Моего кода, кажется, возвращая объект ответа, вместо отформатированного JSON объект, который я хочу.
У меня есть
@app.route('/rparser', methods=['GET', 'POST'])
def rparser():
form = ParserForm(request.form)
if request.method=='POST':
result = jsonify(**dict)
return render_template('rparser.html', form=form, result=result)
else:
return render_template('rparser.html', form=form)
где ДИКТ является словарем объект, возвращаемый из вызова функции.
И в моем шаблоне, у меня есть:
(form up here)
{% if result %}
{{ result }}
{% endif %}
Это отображение:
ответ 135 байт [200 OK]
Как я сделал бы это вернуть JSON представительство, которое я ищу?
Что с 'json.dumps'? –
@ cricket_007 Я ищу, чтобы отобразить json довольно-напечатанный, который json.dumps не делает – thevises
Что такое 'dict' здесь? Откуда берутся данные JSON? –