application/json
Flask でビューの MIME タイプを強制する方法がわかりません。以下は、デモンストレーション用にまとめた簡単なビューです。
@app.route("/")
def testView():
ret = '{"data": "JSON string example"}'
return ret
JSON 文字列 ( variable に保持されてret
いる) は別の場所から ( を使用して別のプログラムから stdout を使用して) 収集されるため、Flask で提供されているsubprocess
ものを使用することはできません。jsonify
「Returning Json」のドキュメントとこのStackoverflow の質問を見てきましたが、これまでのところ運がありません。私はしばらくの間見回しており、検索を続けますが、誰かがこれに出くわした場合に備えて、ここで質問すると思いました.
ありがとう。
以下の回答を参照してください
ソリューション:
@app.route("/")
def testView():
ret = '{"data": "JSON string example"}'
resp = Response(response=ret,
status=200,
mimetype="application/json")
return resp
このウェブサイトは便利だと思いました: Python & Flask を使用した RESTful Web API の実装