如何打开和读取JSON文件?

时间:2018-04-05 09:06:53

标签: json python-3.x

我有json文件,但此文件的重量为186 MB。我尝试通过python阅读。

import json
f = open('file.json','r')
r = json.loads(f.read())

ValueError: Extra data: line 88 column 2 -...

FILE

如何打开它?帮帮我

2 个答案:

答案 0 :(得分:3)

您的JSON文件不是JSON文件,它是几个混合在一起的JSON文件。

第一个例子发生在第1630070个字符中:

'шова"}]}]}{"response":[{"count'
           ^ here

那就是说,jq似乎能够处理它,所以各个部分都很好。

您需要在单个JSON对象的边界处拆分文件。尝试捕获JSONDecodeError并使用其.colno将文本切片为正确的块。

答案 1 :(得分:1)

应该是:

r = json.loads(f)