import json
with open("data.json", "r") as f:
# 以下代码
数据长这样:一共53360条

方法1:
import time
start = time.time()
with open(filename, "r") as f:
line = f.readline()
while line:
data = json.loads(line)
i = 0
line = f.readline()
end = time.time()
print(end-start)
耗时:

方法2:
import time
start = time.time()
with open(filename, "r") as f:
all_data = json.load(f)
for line in all_data:
i = 0
end = time.time()
print(end-start)
报错了:

这个错误的意思是你的json文件格式不正确,有多余的数据。根据搜索结果123,你可以检查你的json文件是否有多个json对象,如果有的话,你需要把它们包裹在一个列表中,或者使用列表推导式逐行读取。例如:
# 如果你的json文件是这样的:
{"name": "Alice", "age": 20}
{"name": "Bob", "age": 25}
# 你可以改成这样:
[{"name": "Alice", "age": 20}, {"name": "Bob", "age": 25}]
# 或者这样读取:
with open("data.json", "r") as f:
data = [json.loads(line) for line in f]
所以这个方法不方便。