我有一个函数可以使用 Pandas 分析 CSV 文件并生成带有摘要信息的字典。我想将结果作为 Flask 视图的响应返回。如何返回 JSON 响应?
@app.route("/summary") def summary(): d = make_summary() # send it back as json
从 Flask 1.1.0 开始,视图可以直接返回 Python dict,Flask 会jsonify自动调用。
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)