從Flask 視圖返回JSON 回應
在Flask 中,您可以輕鬆地從視圖返回JSON 回應,以將資料傳回客戶端。這是透過從視圖傳回 Python 清單或字典來完成的,Flask 會自動將其轉換為 JSON。
例如,如果您有一個分析 CSV 檔案並產生摘要的視圖:
@app.route("/summary") def summary(): d = make_summary() # send it back as json
要以 JSON 回應的形式傳回此摘要,只需直接從檢視傳回字典即可。 Flask 會自動序列化為 JSON 並傳送給客戶端。
@app.route("/summary") def summary(): d = make_summary() return d
如果你使用的是舊版本的Flask 或需要返回不同的JSON 可序列化對象,你可以導入並使用Flask 的jsonify function:
from flask import jsonify @app.route("/summary") def summary(): d = make_summary() return jsonify(d)
這還會將物件轉換為JSON,然後再將其作為回應發送。
以上是如何從 Flask 視圖傳回 JSON 回應?的詳細內容。更多資訊請關注PHP中文網其他相關文章!