# JSON 解码错误：期望值：第 1 行第 1 列（字符 0）

- **ID:** `python/fastapi-json-encoding-error-response`
- **领域:** python
- **类别:** encoding_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

客户端发送的请求体不是有效的 JSON 格式，或 Content-Type 头未设置为 application/json。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| 3.x | active | — | — |

## 解决方案

1. **** (95% 成功率)
   ```
   import requests
response = requests.post('http://localhost:8000/endpoint', json={'key': 'value'})
   ```

## 无效尝试

- **** — BOM 会导致 JSON 解析失败，因为 JSON 标准不允许 BOM (80% 失败率)
- **** — FastAPI 已经自动解析，手动解析会重复处理导致错误 (70% 失败率)
