无法在python中读取jsonfile

时间:2019-05-25 21:11:11

标签: python json

我正在尝试读取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"
  }
}

1 个答案:

答案 0 :(得分:0)

这不是有效的json文件。有效的json文件以{开头,以}结尾。当我对JSON文件有疑问时,我通常首先通过验证器(如https://jsonformatter.curiousconcept.com/)运行它们。这往往使查找问题非常容易。