使用python更新json对象中的json元素

2024-05-14 23:15:59 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我在python中的json对象

json1 = {
  "success":true,
  "message":"",
  "result":[{
    "MarketName":"USDT-BTC"
}]}

json2 = {
"success1":true1
}

我想用python中的json2更新json1对象中的results元素

^{pr2}$

你能告诉我怎么做吗


Tags: 对象jsontrue元素messageresultresultssuccess
3条回答

如果json1json2的类型是dict,则可以使用

json1['result'] = json2

但如果一开始是字符串,则必须使用json.loads对于json1json2,并使用上述代码更新值。在

^{pr2}$

可以使用update函数:json1.update(json2)

简单的方法是将新的dict重新分配到现有的密钥中。在

>>> json1 = { "success": True, "message":"", "result":[{ "MarketName":"USDT-BTC" }]}
>>> json2 = { "success1":True }
>>> json1['result'] = json2
>>> json1
{'success': True, 'message': '', 'result': {'success1': True}}

您可以使用dict["key"]访问一个密钥并分配一个新值dict["key"] = new_value。在

取决于您想要做什么,您应该迭代一个数组(如果您有)更改这个值或任何您需要做的操作。在

相关问题 更多 >

    热门问题