DEVELOPER GUIDE

JSON 格式错误怎么定位

先用解析器找到行列,再检查错误位置之前的逗号、引号和括号。

最快方法把内容粘贴到JSON格式化工具并点击校验。工具会给出错误说明和行列位置;真正的语法问题有时位于提示位置的前一个字符或上一行。

五种常见JSON错误

问题错误示例修复
使用单引号{'name':'A'}改为双引号
尾逗号{"a":1,}删除最后的逗号
键未加引号{name:"A"}键使用双引号
字符串未转义文本中直接出现双引号使用反斜杠转义
括号不配对少了 } 或 ]检查嵌套层级

为什么提示位置看起来是对的

解析器通常在“无法继续读取”时才报错,所以提示列可能是下一个正常字符。向前检查尾逗号、未闭合字符串和缺少的括号,往往更快。

JSON和JavaScript对象不同

JSON要求双引号、不能写注释、不能有尾逗号,也不能直接使用undefined、NaN或函数。能在JavaScript代码中运行的对象字面量,不一定是合法JSON。

敏感配置、接口响应和业务数据会在当前浏览器本地解析,不会上传到豆腐工具箱服务器。