前提
Python Flaskで、2つのjsonデータをまとめて返却する方法があるか調べておるのですがわからないため、教えていただけませんでしょうか?
実現したいこと
例えばFlaskではない単純なpythonコードでjsonのタプルを返す下記のような関数があったとします。
(処理に特に意味はないのですが何等かjsonが複数タプルで返ってくる関数としての例です)
python
1import json 2def func(x,y): 3 j_x = json.dumps(x) 4 j_y = json.dumps(y) 5return j_x, j_y 6 7json_x, json_y = func(dictx,dicty)
このように、複数のjsonをまとめて返してくれる処理をFlaskのエンドポイント上に実現したいのですが、FlasKでつくった1つのエンドポイントが、複数のデータをまとめて返す処理の作り方がわからず、教えて頂けたら幸いです。
試したこと
以下のようなことを試しましたがエラーになってしまいます
#リクエストする側
python
1end_point = "xx" 2headers = {'Content-Type': 'application/json',} 3setting = {何等か処理に必要なデータを格納} 4response = requests.post(end_point,headers=headers,data=setting))
#Flask側
python
1 #json型データのj_xとj_yを作ったとして 2 resp = {"x":j_x,"y":j_y} 3 return Response(resp, content_type='application/json; charset=utf-8')
発生している問題
respons.textとしても"xy" という謎の文字列が返ってきてしまいます
2つのjsonがリストになっているjsonを返すのではだめな理由がありますか?

回答1件
あなたの回答
tips
プレビュー