如何附加python flask返回的2个json响应

如何附加python flask返回的2个json响应,python,json,Python,Json,python flask返回了2个响应 response1 = jsonify(teachers=teachers) { "teachers" : [ { "name":"Mary" } ] } response2 = jsonify(students=students) { "students" : [ { "nam

python flask返回了2个响应

response1 = jsonify(teachers=teachers)
{
      "teachers" : [
            {
                "name":"Mary"
            }
      ]
}
response2 = jsonify(students=students)
    {
      "students" : [
            {
                "name":"John"
            }
      ]
}
我怎样才能得到结合了这两个方面的回答?输出应该如下所示:

  {
      "college" :[
      "teachers" : [
            {
                "name":"Mary"
            }
      ],
      "students" : [
            {
                "name":"John"
            }
      ] 
}
我尝试使用response=response1+response2和append

# 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)


如果您可以访问数据,并且可以在调用jsonify之前将其放入dict中(因为它返回一个Response对象),那么这两个属性都会给我错误
TypeError:“Response”对象不可编辑这是最好的。否则您可以使用flask.json.loads-我已经更新了我的答案以反映这一点,因为这是您在原始问题中提出的,但正如我前面所说的,您希望在实际数据成为响应对象之前,您能够访问它。虽然此代码可以回答这个问题,提供关于如何和/或为什么解决问题的附加上下文将提高答案的长期价值。
import itertools
response = dict(itertools.chain(resp1.items(), resp2.items()))
user_info = json.loads(user_info.content)
user_quota = json.loads(user_quota.content)
user_info['user_quota'] = user_quota
jsonify(user_info)