我找不到任何支持此问题的内容,我已经读到json本身可能格式错误,但是对于json来说是新手,并且无法发现我的格式有任何问题
我用于加载json的代码如下:
import json
from pprint import pprint
def main():
with open('data.json') as f:
data = json.load(f)
pprint(data)
main()
写入json文件的代码如下:
import json
with open('data.json', 'w') as outfile:
#data pulled from stored proc goes here...
data = {}
data[result.NUM] = {
'Process': result.Rev,
'Process Status': result.StatusID
}
json.dump(data, outfile, indent=4, sort_keys=True, ensure_ascii=False)
这是json中的一些示例数据:
{
"12345678901234567": {
"Process Status": 0,
"Process": "fittingspa"
}
}{
"12345678901234567": {
"Process Status": 0,
"Process": "aprocess"
}
}{
"12345678901234567": {
"Process Status": 1,
"Process": "Development"
}
}
答案 0 :(得分:1)
您的 JSON 文件格式错误, JSON 对象必须只有一个顶级,请尝试以下示例。
{
"12345678901234567": {
"Process Status": 0,
"Process": "fittingspa"
},
"12345678901234563": {
"Process Status": 0,
"Process": "aprocess"
},
"12345678901234561": {
"Process Status": 1,
"Process": "Development"
}
}