我正在尝试读取jsonfile,但是它不起作用,但是我可以写入jsonfile。
with open('Account.json', 'r') as inputFile:
data = json.load(inputFile)
with open('Account.json', 'w') as saveFile:
json.dump(Names, saveFile, indent=2)
因此,我将嵌套字典转储到jsonfile中。我可以编写所有内容,但是当我尝试阅读时,会收到错误消息:
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
json文件中的数据:
Names = {
"1": {
"e-mail": "test"
},
"2": {
"e-mail": "test1"
},
"3": {
"e-mail": "test2"
},
"4": {
"e-mail": "test3"
}
}
答案 0 :(得分:0)
这不是有效的json文件。有效的json文件以{
开头,以}
结尾。当我对JSON文件有疑问时,我通常首先通过验证器(如https://jsonformatter.curiousconcept.com/)运行它们。这往往使查找问题非常容易。