从Flask视图返回JSON响应 [英] Return JSON response from Flask view

查看:176
本文介绍了从Flask视图返回JSON响应的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个功能,分析一个CSV文件与大熊猫,并产生与摘要信息的字典。我想从Flask视图返回结果作为响应。如何返回JSON响应?


$ b

  @ app.route(/ summary)
def summary() :
d = make_summary()
#把它作为json返回


解决方案

将摘要数据传递给 jsonify 函数,它返回一个JSON响应。

 导入jsonify 

@ app.route('/ summary')
def summary():
d = make_summary()
返回jsonify(d)

从Flask 0.11开始,您可以将任何JSON序列化的类型(不仅仅是dict)作为顶级对象。 / p>

I have a function that analyzes a CSV file with Pandas and produces a dict with summary information. I want to return the results as a response from a Flask view. How do I return a JSON response?

@app.route("/summary")
def summary():
    d = make_summary()
    # send it back as json

解决方案

Pass the summary data to the jsonify function, which returns a JSON response.

from flask import jsonify

@app.route('/summary')
def summary():
    d = make_summary()
    return jsonify(d)

As of Flask 0.11, you can pass any JSON-serializable type, not just dict, as the top level object.

这篇关于从Flask视图返回JSON响应的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆