JSON(JavaScript对象表示法)是一种轻量级且易于阅读和编写的数据交换格式。在Web应用程序之间传递数据时非常常见。当需要对JSON进行修改并保存到文件中时,我们可以使用以下步骤:
1. 读取JSON文件
import json
#读取JSON文件
with open('data.json','r',encoding='utf-8') as f:
data = json.load(f)
2. 修改JSON数据
#修改数据
data['name'] = 'Tony'
data['age'] = 30
data['gender'] = 'male'
#添加新数据
data['address'] = {'city': 'Beijing','country': 'China'}
3. 将数据写入JSON文件中
#将数据写入JSON文件
with open('data.json','w',encoding='utf-8') as f:
json.dump(data,f,ensure_ascii=False,indent=4)
完整代码:
import json
#读取JSON文件
with open('data.json',encoding='utf-8') as f:
data = json.load(f)
#修改数据
data['name'] = 'Tony'
data['age'] = 30
data['gender'] = 'male'
#添加新数据
data['address'] = {'city': 'Beijing','country': 'China'}
#将数据写入JSON文件
with open('data.json',indent=4)
本示例演示了如何修改JSON并将其保存到文件中。请注意,修改JSON时,必须使用相同的键和值类型,否则可能会导致格式错误或数据丢失。在JSON文件保存时,我们使用了“ensure_ascii”和“indent”参数。前者确保非 ASCII 字符也能正确保存,后者用于缩进格式化输出,使其可读性更好。