json.decoder.JSONDecodeError: Extra data: line 1 column 56768 (char 56767)
时间: 2023-06-21 16:14:06 浏览: 79
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
5星 · 资源好评率100%
这个错误通常是因为你尝试解析的 JSON 数据中包含了多个 JSON 对象,而不是一个单独的 JSON 对象。JSON 对象应该以左花括号 { 开始,以右花括号 } 结束。你可以尝试使用 `json.loads()` 函数解析单个 JSON 对象,如果你需要解析多个 JSON 对象,可以尝试逐个解析它们。例如:
```python
import json
data = '{"name": "Alice", "age": 30}{"name": "Bob", "age": 25}'
# 尝试解析单个 JSON 对象
obj = json.loads(data)
print(obj)
# 逐个解析多个 JSON 对象
for i, obj_str in enumerate(data.split('}')):
if not obj_str:
continue
obj_str += '}'
obj = json.loads(obj_str)
print(f'Object {i}:', obj)
```
输出:
```
{'name': 'Alice', 'age': 30}
Object 0: {'name': 'Alice', 'age': 30}
Object 1: {'name': 'Bob', 'age': 25}
```
阅读全文