如何用Python替换JSON体中的整数值?以修改id为5为例
替换JSON中的整数字段值
要替换JSON里id字段的整数值为5,操作比字符串替换更直接——因为json.load()加载后的数据是Python字典,你可以直接给对应键赋值新的整数值,不需要调用replace()方法。
完整的Python代码示例:
import json # 读取JSON文件 with open('file1.json', 'r') as f: data = json.load(f) # 直接修改id字段的整数值 data["id"] = 5 # 将修改后的数据写回文件(如果需要保存更改) with open('file1.json', 'w') as f: json.dump(data, f, indent=4)
关键说明:
- 字符串字段用
replace()是为了修改字符串内部的子内容,而整数字段是直接覆盖整个值,所以直接赋值即可。 - 最后一步的
json.dump()会把修改后的字典重新写入文件,indent=4是为了保持JSON格式的可读性,和原文件的排版风格一致。
内容的提问来源于stack exchange,提问作者JD2775
相关产品推荐
相关产品推荐

