Flask ビューから JSON 応答を返す
Flask では、ビューは便利に JSON 形式でデータを返すことができ、フロントエンドとのシームレスな統合が可能になります。アプリケーション。これがどのように実現されるかを見てみましょう。
JSON 応答を返すには、view 関数は Python 辞書またはリストを直接返すことができ、Flask は jsonify 関数を使用してそれを自動的に JSON に変換します。例:
@app.route("/summary") def summary(): d = make_summary() return d
このアプローチは、最近の Flask バージョンに適しています。古いバージョンの場合、または JSON シリアル化プロセスをさらに制御する必要がある場合は、jsonify 関数をインポートして明示的に使用できます。
from flask import jsonify @app.route("/summary") def summary(): d = make_summary() return jsonify(d)
jsonify を使用すると、カスタム シリアライザーの指定などのカスタム JSON 処理が可能になります。 JSONPを使用します。追加の例をいくつか示します:
# Customizing JSON serialization return jsonify({'foo': 'bar'}, {'_custom': lambda obj: obj.CustomFooSerializer() }) # JSONP response with callback parameter return jsonify(foo='bar'), 200, {'jsonp':'myCallback'}
Flask ビューから JSON 応答を返すことにより、開発者は簡単に RESTful API を作成したり、クライアント アプリケーションに一貫した利用可能な形式でデータを提供したりできます。
以上がFlask ビューから JSON 応答を返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。