我在stackoverflow上查找了我的问题,有几种解决方法对我的问题不起作用。
我想在json文件中添加一些新条目。
我的json文件(data.json):
{
"blabla1":"dubdub1",
"blabla2":"dubdub2"
}
我的代码(使用
延伸
方法):
import json
with open('data.json') as json_data_file:
data = json.load(json_data_file)
result = list()
result.extend(data)
result.extend({'blabla3': 'dubdub3'})
data = result
print(data)
这给了我一个输出如下:
['blabla1', 'blabla2', 'blabla3']
我的代码(使用
追加
方法):
import json
with open('data.json') as json_data_file:
data = json.load(json_data_file)
result = list()
result.append(data)
result.append({'blabla3': 'dubdub3'})
data = result
print(data)
这给了我一个输出如下:
[{'blabla1': 'dubdub1', 'blabla2': 'dubdub2'}, {'blabla3': 'dubdub3'}]
最后我需要的是:
[{'blabla1': 'dubdub1', 'blabla2': 'dubdub2', 'blabla3': 'dubdub3'}]
那我错在哪里呢?如果同样的问题已经被回答了,我很抱歉,但是我找不到对我有用的东西。谢谢您!