如何在Python中的另一个json对象中添加json对象

时间:2018-03-06 04:21:23

标签: python python-3.x python-2.7

现有的Json数据

{'list': {'KEY1': 'One'}}

需要添加

{'KEY2': 'Two'}

结果:

{'list': {'KEY1': 'One', 'KEY2': 'Two'}}

知道如何在python中执行此操作吗?

我尝试追加但是它在json对象中创建了这样的数组

{'list': [{'KEY1': 'One'}, {'KEY2': 'Two'}]}

1 个答案:

答案 0 :(得分:3)

您可以使用dict.update

s = {'list': {'KEY1': 'One'}}
d = {'KEY2': 'Two'}
s['list'].update(d)

输出:

{'list': {'KEY1': 'One', 'KEY2': 'Two'}}

或者在Python3中,您可以使用字典解包:

s = {'list': {'KEY1': 'One'}}
d = {'KEY2': 'Two'}
s = {'list':{**s['list'], **d}}

输出:

{'list': {'KEY1': 'One', 'KEY2': 'Two'}}