← AI 百科

JSON解析失败

报错库 ·
一句话:程序读取JSON时报错,通常是引号、逗号、括号、编码或非法字符导致格式不合法。

它是什么

JSON解析失败表示程序想把一段文本当JSON读取,但文本格式不符合JSON规则。常见于配置文件、接口返回、AI生成JSON、百科词条数据文件。

适合干什么

  • 维护data/wiki*.json的人
  • 让AI生成结构化数据的人
  • 前端和后端新手
  • 遇到Unexpected token报错的人

不适合干什么

  • 数据格式正确但字段含义错误的情况
  • 接口请求失败没有返回数据的情况
  • 数据库连接类报错

普通人怎么用

  • 把JSON复制到校验工具中检查
  • 确认所有字符串都用英文双引号
  • 删除最后一个多余逗号
  • 检查括号和数组是否闭合
  • 清理不可见乱码字符

进阶用户怎么用

  • 用脚本批量校验所有JSON文件
  • 让AI输出后再用程序二次校验
  • 对必填字段做schema检查
  • 上线前加入CI检查防止坏文件进入项目

常见误区

  • 使用中文弯引号", "
  • 数组或对象最后多一个逗号
  • 复制时混入不可见字符
  • 把注释写进JSON文件
  • 字段值里换行没有正确转义

和相似工具的区别

  • JSON解析失败 vs 字段缺失:
  • JSON vs JavaScript对象:

入门步骤

  • 定位报错文件
  • 查看报错行列
  • 检查引号和逗号
  • 清理乱码
  • 用脚本校验
  • 修复后重新运行

推荐工具(第三方)

VS Code、JSONLint、Node.js、Python、jq