JSON 错误可能令人沮丧,特别是当错误信息不清晰时。以下是 10 个最常见的 JSON 错误及修复方法。
1. 尾随逗号
// ❌ 错误
{"name": "Alice",}
// ✅ 正确
{"name": "Alice"}
2. 单引号代替双引号
// ❌ 错误
{'name': 'Alice'}
// ✅ 正确
{"name": "Alice"}
3. 未加引号的键
// ❌ 错误
{name: "Alice"}
// ✅ 正确
{"name": "Alice"}
4. JSON 中的注释
// ❌ 错误 — JSON 不支持注释
{"name": "Alice" /* 用户名 */}
// ✅ 使用 JSONC 或移除注释
5. undefined 值
JSON 只支持 null,不支持 undefined。省略键或使用 null。
6. 十六进制数字
// ❌ 错误
{"color": 0xFFFFFF}
// ✅ 正确
{"color": "#FFFFFF"}
7. 元素之间缺少逗号
8. 多余逗号(连续两个逗号)
9. 未闭合的括号或花括号
10. 无效的转义序列
使用我们的 JSON 验证器 捕获这些错误,提供精确的行号和列号。