json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 644 (char 643)
时间: 2024-08-16 17:09:02 浏览: 112
H.264解码器流程图
`json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 644 (char 643)` 这个错误通常是当你尝试使用 `json.loads()` 函数解析一个 JSON 字符串时发生的。这个错误意味着解析器在预期找到分隔符(逗号)的地方并没有找到,通常是因为提供的数据不是有效的 JSON 格式。
举个例子,如果你有下面这样的字符串:
```python
bad_json = '{"name": "John", "age": 30, "city": "New York"} bad_data'
```
然后尝试解析它:
```python
try:
data = json.loads(bad_json)
except json.JSONDecodeError as e:
print(e)
```
你会得到上述错误,因为 `bad_json` 后面额外有一部分 "bad_data",这不是 JSON 规范的一部分。
修复这个问题的方法是确保你传递给 `json.loads()` 的字符串是一个完整的、有效的 JSON 对象,且没有任何语法错误。
阅读全文