修复 JSON 语法错误

通过错误与修正示例,了解如何处理尾随逗号、单引号和注释。

删除尾随逗号

JSON 允许在项目之间使用逗号,但对象或数组的最后一个值之后不能有逗号。

无效 JSON

{"name":"Ada","ready":true,}

修正后的 JSON

{"name":"Ada","ready":true}

键和字符串使用双引号

JSON 要求对象键和字符串使用双引号。数字、true、false 和 null 不需要引号。

无效 JSON

{name:'Ada'}

修正后的 JSON

{"name":"Ada"}

删除注释

JSON 不支持 // 或 /* */ 注释,请在验证前删除。引号内 URL 中的 // 应保留,它们是字符串的一部分。

无效 JSON

{"count":3 // number of items
}

修正后的 JSON

{"count":3}

检查报告位置及其上一行

错误位置表示浏览器发现问题的位置,但原因也可能是前文缺少逗号或引号未闭合。将输入粘贴到 JSON 格式化工具中,并检查这两行。

格式化不会检查内容含义

只调整空格和换行,保留大数字、重复键和输入顺序。 语法正确不代表日期或必填项正确,请检查使用该数据的服务要求。

本指南使用的工具

参考资料

审核日期: