首页/ 新闻中心/ 正文

JSON报错看不懂?3步快速定位格式问题

作者:编辑部 阅读 6 新闻中心
JSON报错看不懂?3步快速定位格式问题

上周帮一个朋友调小程序,他页面突然白屏,后端接口返回的数据肉眼一看没问题,但前端就是解析不出来。两人对着屏幕翻了十分钟,最后发现——JSON 最后一个键值对后面多了个逗号。

就一个逗号,整个页面就瘫了。这种事我一年能遇见几十回,说实话,JSON 的锅有时候真不怪写代码的人。

为什么 JSON 特别容易出小错

JSON 的规矩特别死:键必须用双引号、不能有多余逗号、字符串里不能直接换行。中文输入法随手敲出来的引号、从 Excel 复制数据时带的不可见字符,都会让整段数据失效。最难受的是,很多报错只告诉你「解析失败」,不告诉你在哪一行。

3 步定位法,两分钟找到问题

  • 第 1 步:把整段数据贴到在线 JSON 校验工具里,一回车,它会把错误 pinpoint 到「第几行第几列」。
  • 第 2 步:重点检查报错位置前后的两个字符——95% 的问题出在逗号、引号和括号上。
  • 第 3 步:改完再校验一次,直到整个文档被正常格式化出来、缩进对齐、所有节点可折叠,就说明彻底干净了。

一个偷懒的小技巧

检查一段数据但不确定它有没有问题时,别用肉眼找——直接丢进格式化工具。能正常展开说明结构没问题;展开时顺带报错,跟着提示改就行。还有个习惯我坚持了好几年:从别处复制 JSON 之后先格式化再用,能帮你躲掉九成的隐性格式坑。

如果你手头正好有一段 JSON 想验一下,直接打开 JSON 格式化工具,粘贴进去一键搞定,不用装任何软件。

JSON报错看不懂?3步快速定位格式问题
相关工具 JSON格式化 格式化、压缩、校验 JSON 数据 免费在线使用 →
分享本文 ⧉ W 🔗