现有的Json数据
{'list': {'KEY1': 'One'}}
需要添加
{'KEY2': 'Two'}
结果:
{'list': {'KEY1': 'One', 'KEY2': 'Two'}}
知道如何在python
中执行此操作吗?
我尝试追加但是它在json对象中创建了这样的数组
{'list': [{'KEY1': 'One'}, {'KEY2': 'Two'}]}
答案 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'}}