要点

多出的尾逗号会让解析失败;删除对象/数组最后一项后的逗号即可。

JSON 尾逗号错误

对象或数组最后一个元素后不能再有逗号。很多编程语言允许尾逗号,但 JSON 规范不允许。

常见原因

  • 从允许尾逗号的语言或配置复制而来。
  • 在末尾增删字段时留下多余逗号。

如何修复

  • 删除与错误深度对应的最后一个逗号。
  • 用在线 JSON 校验器定位行/列,再重试。

示例

错误

[1, 2, 3,]

正确

[1, 2, 3]

需要精确定位?使用本站 JSON 在线校验。更多工具见 /tools。

常见问题

为什么 JSON 不允许尾逗号?
为保持语法最简、避免二义性。
JSON.parse 能解析尾逗号吗?
不能,会抛出语法错误。

相关

所有工具 · 规范地址