如何使用Flask Web框架返回json

问题:

我有一个功能,用Pandas分析一个CSV文件,并生成一个具有摘要信息的dict。我想从Flask视图作为响应返回结果。如何返回JSON响应?

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

回答:

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

from flask import jsonify

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

从Flask 0.11开始,您可以传递任何JSON序列化类型,而不仅仅是dict,作为顶级对象。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How to return json using Flask web framework

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

89 − 81 =