我有一个JSON文件,该文件不断添加新数据。每次更新时,我都需要“格式正确”。问题是我的JSON看起来像这样(每个项目都是按顺序转储的):
{"one": 1},
{"two": 2}
我需要正确地形成数据,以便将其括在方括号或外部大括号中是可行的。但是我不太确定该怎么做。
[
{"one": 1},
{"two": 2}
]
以下是执行JSON编写的代码:
def printJSONFile(data):
json_dump = json.dumps(data, default=serialize)
try:
jf = open(fullpath, "a+")
jf.write(json_dump + ",\n")
jf.close()
except IOError:
print "ERROR: Unable to open/write to {}".format(fullpath)
return