Account Security
JSON 括号配对:常见语法错误
对接平台 API 或者改店铺配置的时候,最烦的就是提交上去报语法错误,返回一句看不懂的提示,找半天不知道错在哪。九成情况是括号或者引号没配对上。
最常见的三种:少一个右花括号、多一个逗号、用了中文引号。前两种在嵌套层级多的时候特别难靠肉眼找,中文引号更是复制粘贴时不留神就带进来的。
还有个隐蔽的:数组最后一项后面多加了逗号。人看着很自然,但标准 JSON 不允许,解析器直接报错。有些语言的解析器容错,本地测着没事,到别人的系统上就崩。
排查顺序我一般是这样:先让校验器指出出错的行号和位置,再顺着缩进从外层往里看,确认每一层的大括号和中括号都成对。层级深的时候,把内层折叠起来看结构会快很多。
配置文件里经常带着接口地址、密钥、店铺 ID,拿去在线校验等于把这些内容全交出去。用本地工具校验,几秒钟出结果,数据一步都不出电脑。