如何在不使用循环的情况下将json分配给另一个[重复]

Posted

技术标签:

【中文标题】如何在不使用循环的情况下将json分配给另一个[重复]【英文标题】:How to assign a json to another without using loop [duplicate] 【发布时间】:2018-10-24 05:27:07 【问题描述】:

我有一个这样的 json:


"name": "ehsan",
"family": "shirzadi",
"age": 20,
"address": "...",
"tel": "..."

我还有另一个这样的 json:


"name": "ali",
"family": "rezayee",

是否可以在不使用循环并一个一个分配的情况下用第二个 json 更新我的第一个 json 的姓名和家庭?

【问题讨论】:

【参考方案1】:

您可以通过import / exportjson 向/从字典中写入文件。这意味着您可以使用dict.update:

d1 = 
"name": "ehsan",
"family": "shirzadi",
"age": 20,
"address": "...",


d2 = 
"name": "ali",
"family": "rezayee",


d1.update(d2)

print(d1)

'name': 'ali', 'family': 'rezayee',
 'age': 20, 'address': '...'

【讨论】:

【参考方案2】:

如果我们假设第一个 json 是 j1,第二个是 j2,那么下面的内容将使用 j2 中的值更新 j1

j1.update(j2)

【讨论】:

以上是关于如何在不使用循环的情况下将json分配给另一个[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在不重新加载页面的情况下将用户重定向到 redux saga 上的另一个页面

如何在不为其分配内存的情况下将缓冲区传递给 write()

如何在不使用循环的情况下将二进制转换为十进制?

我们如何在不将 ViewController 对象推入其中的情况下将对象分配给 `UINavigationController`。

如何在不使用 for 循环的情况下将列表中的所有项目与整数进行比较

Postgresql:如何在不使用中间 hstore 的情况下将键值表转换为 json