最常见的无效 JSON 问题
- - 尾逗号:对象或数组最后一个成员后多写了逗号。
- - 单引号:从 JavaScript、Python 或文档中复制时,经常把字符串写成单引号。
- - 未加引号的键名:日志或伪代码里常见 `status: ok` 这种结构。
- - 非 JSON 字面量:`True`、`False`、`None`、`undefined`、`NaN` 都不是标准 JSON。
推荐排查流程
- 1. 先用 JSON 修复把常见语法问题自动修复成合法 JSON。
- 2. 再用 JSON 验证器检查是否还有残留错误,并看清具体报错位置。
- 3. 如果要定位字段,继续用 JSONPath 测试器验证表达式。
- 4. 如果需要比较修复前后的结构差异,再用 JSON 差异对比查看新增、删除和变更。
什么时候特别适合用 JSON 修复
- - 复制接口响应片段后想立刻继续调试。
- - 从 Python、日志平台、监控系统或聊天工具中拿到近似 JSON 的文本。
- - 需要先把无效 JSON 整理干净,再继续做格式化、路径查询或 diff。