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 中国語 Web サイトの他の関連記事を参照してください。