修改json文件,生成新的json文件
原json文件temp.json
{
"code":400501,
"message":"no found ad",
"data":null
}
实现代码如下:
import json
file_path = "temp.json"
my_list = [("0000", "成功", "123457"), ("0001", "等待", "123457"), ("0002", "错误", "123457"), ("9999", "异常", "123457")]
with open(file_path, 'r', encoding='utf-8') as f:
my_dict = json.load(f)
for i in range(len(my_list)):
my_dict['code'] = my_list[i][0]
my_dict['message'] = my_list[i][1]
my_dict['data'] = my_list[i][2]
with open(f'temp\\{my_list[i][0]}01.json', 'w', encoding='utf-8') as f:
json.dump(my_dict, f, indent=4, ensure_ascii=False) # 包含非ASCII字符