小编典典

从 Flask 视图返回 JSON 响应

all

我有一个函数可以使用 Pandas 分析 CSV 文件并生成带有摘要信息的字典。我想将结果作为 Flask 视图的响应返回。如何返回 JSON 响应?

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

阅读 116

收藏
2022-03-06

共1个答案

小编典典

从 Flask 1.1.0 开始,视图可以直接返回 Python dict,Flask
jsonify自动调用。

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

如果您的 Flask 版本小于 1.1.0 或返回不同的 JSON
可序列化对象,请导入并使用jsonify.

from flask import jsonify

@app.route("/summary")
def summary():
    d = make_summary()
    return jsonify(d)
2022-03-06