I\'m having a little trouble using the flask.jsonify function to output a formatted json response from a dictionary input, as described in here.
My code is seems to
You can use json.dumps like so:
@app.route('/')
def home():
return render_template(
'index.html',
title='Home Page',
result=json.dumps({"a":[{"o":1},{"o":2}]}, sort_keys = False, indent = 2)
)
and just format it in the template like so:
{% if result %}
<pre>{{ result }}</pre>
{% endif %}
If this fits to your expectations. I think that jsonify is used to provide http.response data, not context data for templates.
Have a look here for jsonify: https://stackoverflow.com/a/13172658/1307985