import json
# Write Data
a_dict = {}
try:
with open('TableA.json') as data_file:
data = json.load(data_file)
temp_list = []
for dicObj in data["TableA"]:
temp_list.append(dicObj)
temp_list.append({"ID": "10006", "Name": "Ritesh","Age": "21"})
data["TableA"] = temp_list
a_dict["TableA"] = data["TableA"]
with open('TableA.json','w') as f:
f.write(json.dumps(a_dict, indent=4, sort_keys=True, encoding="utf-8"))
except IOError as io:
print "ERROR: ", io
# Read data from Json File
with open('TableA.json') as data_file:
data = json.load(data_file)
for i in data["TableA"]:
print "ID: \t", i["ID"]
print "Name: \t", i["Name"]
print "Age: \t", i["Age"]
with open('TableA.json') as data_file:
data = json.load(data_file)
a_dict = {"ID": "10005", "Name": "Manoj","Age": "31"}
new_data = data["TableA"].append(a_dict)
with open('TableA.json','w') as f:
f.write(json.dumps(new_data, indent=4, sort_keys=True))
为了得到合适的输出,我做了一些改变。如果有人帮我优化代码,那么请帮我。在
输出:
^{pr2}$您也可以选择重新编写整个json,而不是只追加一行。在
相关问题 更多 >
编程相关推荐