我使用Python2.7.6来解析一个JSON文件,但是我遇到了一个错误,我不确定原因。我的Python第一次处理这个问题可能有点错。在
下面是我解析数据的python代码:import json
from pprint import pprint
with open ('test.json') as data_file:
data = json.load(data_file);
pprint(data)
这是我的JSON文件:
^{pr2}$
这是我解析JSON时遇到的错误:File "./parse.py", line 6, in
data = json.load(data_file);
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py", line 290, in load
**kw)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 368, in decode
raise ValueError(errmsg("Extra data", s, end, len(s)))
ValueError: Extra data: line 2 column 1 - line 3 column 1 (char 318 - 600)
奇怪的是,如果我有第一行JSON,我就可以成功地解析数据。如果您能帮助我理解错误并帮助我修复它,我们将不胜感激。在