我有2条python flask返回的回复
response1 = jsonify(teachers=teachers)
{
"teachers" : [
{
"name":"Mary"
}
]
}
response2 = jsonify(students=students)
{
"students" : [
{
"name":"John"
}
]
}
我怎样才能得到一个结合这两个的回复?输出应如下所示:
{
"college" :[
"teachers" : [
{
"name":"Mary"
}
],
"students" : [
{
"name":"John"
}
]
}
我尝试使用response = response1 + response2并附加。
答案 0 :(得分:1)
# Assuming response1 and response2 are the return value from jsonify
resp1 = flask.json.loads(response1.data)
resp2 = flask.json.loads(response2.data)
resp1.update(resp2)
OR
import itertools
response = dict(itertools.chain(resp1.items(), resp2.items()))
答案 1 :(得分:-1)
user_info = json.loads(user_info.content)
user_quota = json.loads(user_quota.content)
user_info['user_quota'] = user_quota
jsonify(user_info)