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

时间:2018-05-14 14:01:32

标签: python json python-2.7

我有一个像这样的json:

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

我有另一个这样的json:

{
"name": "ali",
"family": "rezayee",
}

是否可以使用第二个json更新我的第一个json的名字和系列而不使用循环并逐个分配?

2 个答案:

答案 0 :(得分:3)

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

j1.update(j2)

答案 1 :(得分:1)

您可以将import / export json个文件发送到字典或来自字典。这意味着您可以使用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': '...'}