我正在尝试将多个 json 对象更新/插入到列表字典中。例如:插入"州":"城市"的"吉隆坡":"吉隆坡"和"城市"的"州":"马六甲":"Kuala sungai baru"。这是我的代码:
import json
j=[{"City": "Kuala lumpur",
"Population (2000)": "1410300",
"Latitude (DD)": "3.160",
"Longitude (DD)": "101.710",
},
{
"City": "Kuala sungai baru",
"Population (2000)": "11700",
"Latitude (DD)": "2.350",
"Longitude (DD)": "102.030"
}]
# how to update for key/value multiple json obj
# how to insert for all json obj
iter(j).next()['nation'] = u'malaysia'
#load json
data= json.dumps(j)
json_str= json.loads(data)
#get key
keys =[item['nation'] for item in json_str] # KeyError: ('nation',)
此行
iter(j).next()['nation'] = u'malaysia'
仅更新结构中的第一个条目。
尝试:
for it in j:
it['nation'] = u'malaysia'