大量数据,里面有多行多列,出现类似标题报错
raise JSONDecodeError(“Extra data”, s, end)
json.decoder.JSONDecodeError: Extra data: line 2 column 1 (char 104)
可以逐行读取,然后再处理成列表
import json
# 由于文件中有多行,直接读取会出现错误,因此一行一行读取
file = open("papers.json", 'r', encoding='utf-8')
papers = []
for line in file.readlines():
dic = json.loads(line)
papers.append(dic)
print(len(papers))
输出结果正常了
4337
Process finished with exit code 0
---------------------
作者:夏树柏
原文:https://blog.csdn.net/u011318077/article/details/88550775