Flaskで、2つのデータをまとめてreturnしたい

前提

Python Flaskで、2つのjsonデータをまとめて返却する方法があるか調べておるのですがわからないため、教えていただけませんでしょうか?

実現したいこと

例えばFlaskではない単純なpythonコードでjsonのタプルを返す下記のような関数があったとします。
(処理に特に意味はないのですが何等かjsonが複数タプルで返ってくる関数としての例です)

python

import json def func(x,y): j_x = json.dumps(x) j_y = json.dumps(y)return j_x, j_y json_x, json_y = func(dictx,dicty)

このように、複数のjsonをまとめて返してくれる処理をFlaskのエンドポイント上に実現したいのですが、FlasKでつくった1つのエンドポイントが、複数のデータをまとめて返す処理の作り方がわからず、教えて頂けたら幸いです。

試したこと

以下のようなことを試しましたがエラーになってしまいます

#リクエストする側

python

end_point = "xx"headers = {'Content-Type': 'application/json',}setting = {何等か処理に必要なデータを格納}response = requests.post(end_point,headers=headers,data=setting))

#Flask側

python

#json型データのj_xとj_yを作ったとして resp = {"x":j_x,"y":j_y} return Response(resp, content_type='application/json; charset=utf-8')

発生している問題

respons.textとしても"xy" という謎の文字列が返ってきてしまいます

コメントを投稿

0 コメント