【发布时间】:2017-11-17 15:47:43
【问题描述】:
我有两个 json 对象,我正在想办法在 python 中合并它们
y={"success":"true"}
x={"0":"740","1":"747","2":"883","3":"750","4":"769"}
我需要以下方式的最终结果
{"success":"true",
"data":{
"0":"740",
"1":"747",
"2":"883",
"3":"750",
"4":"769"
}
}
我正在尝试附加它,但它显示了一些错误。帮我写python代码。
【问题讨论】:
-
这些只是 2 个字典。为什么不只是
y['data'] = x? -
我尝试时显示以下错误
-
'str' 对象不支持项目分配
-
我尝试将 x 附加到 y 中,但不起作用!:(
-
如果它们是 json(这意味着它们可能是字符串),那么首先使用
json.loads将它们都转换为 python dict,然后合并这些 dict,最后使用json.dumps将它们转换回 json