我有json文件,但此文件的重量为186 MB。我尝试通过python阅读。
import json
f = open('file.json','r')
r = json.loads(f.read())
ValueError: Extra data: line 88 column 2 -...
如何打开它?帮帮我
答案 0 :(得分:3)
您的JSON文件不是JSON文件,它是几个混合在一起的JSON文件。
第一个例子发生在第1630070个字符中:
'шова"}]}]}{"response":[{"count'
^ here
那就是说,jq
似乎能够处理它,所以各个部分都很好。
您需要在单个JSON对象的边界处拆分文件。尝试捕获JSONDecodeError并使用其.colno
将文本切片为正确的块。
答案 1 :(得分:1)
应该是:
r = json.loads(f)