JSON错误排查

最后更新:2026年10月30日

JSON解析报错通常不是单个字符的问题,而是数据来源、语法或编码问题。本专题面向已经拿到报错、需要快速定位和修复的开发者,按报错类型整理原因、定位方法和修复步骤。基础语法请先看JSON语法基础。

先做这三步

  1. 看完整报错和HTTP状态码,确认是JSON语法问题,还是接口返回了HTML、空响应或被截断。
  2. 把原始JSON粘贴到JSON校验工具,定位错误所在的行和列。
  3. 按报错关键字查看下面的专题文章。修复后重新校验,不要只看“能解析”就结束。

专题目录

报错或场景典型信息排查指南
解析错误 Unexpected token、Unexpected token <、Unexpected token o、Unexpected token u Unexpected token报错排查
数据来源 接口返回HTML、空响应、响应被截断 同一篇已覆盖
非标准JSON 尾随逗号、单引号、注释、未加引号的key、BOM 同一篇已覆盖
其他解析错误 Unexpected end of JSON input 持续补充
精度与编码 大整数精度丢失、Unicode转义、中文乱码 持续补充

相关教程

常用工具

专题会按报错类型持续补充,优先覆盖Unexpected end of JSON input、尾随逗号与单引号、BOM、大整数精度。遇到未覆盖的报错,可通过页脚的“投诉/建议”反馈。