Python JSONDecodeError:尝试加载json.load大文件时出现额外数据
当我运行这一串代码时,我产生了这个错误,我不知道如何解释它。经过研究,我仍然不知道这个问题。有人知道发生了什么吗 代码如下:Python JSONDecodeError:尝试加载json.load大文件时出现额外数据,python,json,python-3.x,debugging,Python,Json,Python 3.x,Debugging,当我运行这一串代码时,我产生了这个错误,我不知道如何解释它。经过研究,我仍然不知道这个问题。有人知道发生了什么吗 代码如下: import json, sys with open('/Users/mac/Desktop/export-2017-04-28-0235-25014395ac.json', 'r', encoding='utf-8') as json_data: d = json.load(json_data) print(d) 另外,我想知道JSON大
import json, sys
with open('/Users/mac/Desktop/export-2017-04-28-0235-25014395ac.json', 'r',
encoding='utf-8') as json_data:
d = json.load(json_data)
print(d)
另外,我想知道JSON大小是否是问题所在。大约200mb
下面是错误:
回溯(最近一次呼叫最后一次):
文件“/Users/mac/Desktop/untitled.py”,第5行,在
d=json.load(json_数据)
文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/json/_init__.py”,第299行,装入
parse_常量=parse_常量,object_pairs_hook=object_pairs_hook,**千瓦)
文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/json/_init__.py”,第354行,在loads中
返回\u默认\u解码器。解码
文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/json/decoder.py”,第342行,在decode中
raise JSONDecodeError(“额外数据”,s,结束)
json.decoder.JSONDecodeError:额外数据:第2行第1列(字符15629)
[在1.5s内完成,退出代码为1]
[shell\u cmd:python3-OO-u”/Users/mac/Desktop/untitled.py“]
[dir:/Users/mac/Desktop]
[路径:/usr/bin:/bin:/usr/sbin:/sbin]
它不是有效的JSON文件;在它包含的任何对象的末尾都有额外的数据。在文本编辑器中查看该文件,问题可能很明显。