1.Python读取JSON报错:JSONDecodeError:Extra data:line 2 column 1
错误原因:
JSON数据中数据存在多行,在读取数据时,不能够单单用open(),应利用...for循环:
可能存在换行符问题导致的
大量数据,里面有多行多列,出现类似标题报错
raise JSONDecodeError(“Extra data”, s, end)
json.decoder.JSONDecodeError...', 'r', encoding='utf-8'):
json_data.append(json.loads(line))
import json
# 由于文件中有多行,直接读取会出现错误...t.extend(i)
...
>>> print(t)
[1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 7, 8, 9]
*3.3.2列表嵌套字典
在列表中嵌套字典应该是最常用的方式了...json_data.append(json.loads(line))
# print(json_data)
# 由于文件中有多行,直接读取会出现错误,因此一行一行读取
file = open("test_data.json