ホームページ >バックエンド開発 >Python チュートリアル >Flask ビューから JSON 応答を返すにはどうすればよいですか?

Flask ビューから JSON 応答を返すにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-05 01:31:41664ブラウズ

How Do I Return JSON Responses from Flask Views?

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。