Python-组合两个json对象

Python-组合两个json对象,python,json,Python,Json,我试图按照所示问题中的答案进行操作,但在组合我的两个json对象时仍然遇到一些问题 我有两个从web调用返回的JSON对象,我将它们存储在名为:likes\u data和comments\u data的变量中。其中每一个都是空的JSON对象(仅在我的测试用例中),当打印到屏幕上时显示:{“data”:[]} 现在我想将这两个(有时是空的)JSON对象组合成一个对象并打印到屏幕上,但我遇到了一些问题,因为最终组合的对象中总是有转义引号 守则: data = { 'likes' : likes_da

我试图按照所示问题中的答案进行操作,但在组合我的两个json对象时仍然遇到一些问题

我有两个从web调用返回的JSON对象,我将它们存储在名为:
likes\u data
comments\u data
的变量中。其中每一个都是空的JSON对象(仅在我的测试用例中),当打印到屏幕上时显示:
{“data”:[]}

现在我想将这两个(有时是空的)JSON对象组合成一个对象并打印到屏幕上,但我遇到了一些问题,因为最终组合的对象中总是有转义引号

守则:

data = { 'likes' : likes_data, 'comments' : comments_data }
self.response.out.write(json.dumps(data))
结果:

{
  "likes": "{\"data\":[]}", 
  "comments": "{\"data\":[]}"
}
这显然是一个格式错误的JSON响应,因为转义了引号

在Python中有没有合适的方法来组合两个JSON对象?对于简单的情况,我可以手动取消这些场景,但我希望能够管理更复杂的“数据”对象

有人有什么建议吗

干杯, 布雷特


像这样?

为什么不解析
喜欢的数据和
评论数据,然后将它们作为对象放入
数据中?
JSON
是javascript对象表示法,允许数据通过网络或两个不同的系统传输,它作为文本传输,并且是所有其他语言的文本。您应该将json数据转换为python对象并执行您的操作,然后在发送之前将其编码为json;费·费边的例子。
likes = json.loads(likes_data)
comments = json.loads(comments_data)
data = {'likes': likes['data'], 'comments': comments['data']}
self.response.out.write(json.dumps(data))