Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python JSONDecodeError:尝试加载json.load大文件时出现额外数据_Python_Json_Python 3.x_Debugging - Fatal编程技术网

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文件;在它包含的任何对象的末尾都有额外的数据。在文本编辑器中查看该文件,问题可能很明显。