python如何修改JSON文件中的某个key值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何修改JSON文件中的某个key值?相关的知识,希望对你有一定的参考价值。

数据结构如json截图。我想把data1里xxx的值,yyy改成zzz,如何操作呢?并且不覆盖data2的值

参考技术A with open('test.json', 'r') as fr: # 文件路径自己改成完整的
json_all = json.load(fr)

json_all['data1']['xxx'] = "yyy"

json_all['data2']['aaa'] = "bbb"
with open(file, 'w+') as fw:

json.dump(json_all, fw, ensure_ascii=False, indent=4)本回答被提问者采纳
参考技术B 直接文本替换不就行了,json文件读取到字符串变量里,replace一下,再写回json文件。 参考技术C d = json.load(xxx)
d.xx = yy
d.dump()
参考技术D test["data1"]["xxx"]="zzz"

以上是关于python如何修改JSON文件中的某个key值?的主要内容,如果未能解决你的问题,请参考以下文章

js如何删除json里的值

如何获取jsonarray中 某个值

js中怎么获取json中的key,value值?

python写入json文件

jsonobject怎么获取json中某个值

Java中的Hashtable如何根据值获取键?