我正在使用以下JSON
{
"Valuation": {
"Occupancies": [
{
"ID": 0,
"Code": 0,
"Height": 0,
"Percent": 0
}
]
}
}
在这个JSON中我想改变'Code'(在占用内部)我想要将代码的值存储在'a'中(值'a'是我从csv文件解析的东西,如下所示) 。 我正在使用以下python代码:
import json
import os
import csv
os.chdir('C:\\path\\to\\folder') # it is the path of *.JSON file
csv_file=open('Export_C.csv')
csv_reader=csv.reader(csv_file, delimiter=',')
next(csv_reader)
for row in csv_reader:
a=row[3] # 'a' stores the numerical data from csv file
with open('add_location.json') as json_data:
data = json.load(json_data)
for Occupancies in data['Valuation']['Occupancies']:
Code=data['Valuation']['Occupancies'][0]['Code']
Height=data['Valuation']['Occupancies'][0]['Height']
print(Code, Height)
输出
0 0
如何使用存储在'a'中的值覆盖JSON中的'Code'值?我想覆盖JSON并使用新值保存它。