JSONDecodeError:期望值:第 1 行第 1 列(字符 0

时间:2021-03-02 12:02:49

标签: python json

我想解析一个 json 文件并在控制台中打印数据。 我有一个 json 文件作为 input.json,其中的内容是:

{ "name":"John", "age":30, "city":"New York"}

现在我在存储输入文件的同一目录中运行 python 脚本,但出现错误。 python 脚本如下所示:

 import json 

 # Opening JSON file 
 f = open('input.json','r') 
 data = json.load(f) 
 print(data)

错误是:

 File "C:\Users\madhav\Desktop\New folder (2)\instaclient\req.py", line 9, in <module>
data = json.load(f)
File "C:\Users\madhav\AppData\Local\Programs\Python\Python39\lib\json\__init__.py", line 293, in load
return loads(fp.read(),
File "C:\Users\madhav\AppData\Local\Programs\Python\Python39\lib\json\__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "C:\Users\madhav\AppData\Local\Programs\Python\Python39\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users\madhav\AppData\Local\Programs\Python\Python39\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)   
  

0 个答案:

没有答案