从Flask视图返回JSON响应

从Flask视图返回JSON响应

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

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


交互式爱情
浏览 822回答 3
3回答

慕标5832272

将摘要数据传递给jsonify函数,它返回一个JSON响应。from flask import jsonify@app.route('/summary')def summary():     d = make_summary()     return jsonify(d)从Flask0.11开始,您可以传递任何JSON序列化类型,而不仅仅是dict,作为顶级对象。

千巷猫影

jsonify序列化传递给JSON的数据。如果您想自己序列化数据,请执行以下操作jsonify通过构建响应status=200和mimetype='application/json'.from flask import json@app.route('/summary')def summary():     data = make_summary()     response = app.response_class(         response=json.dumps(data),         status=200,         mimetype='application/json'     )     return response
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python