JSON 为什么容易出错?
JSON 的语法规范非常简洁,但也正因为其简洁,开发者容易犯一些看似微小却致命的错误。
错误 1:使用单引号代替双引号
在 JSON 中,所有字符串(包括键名)必须使用双引号。错误示例:{'name': 'John'},正确写法:{"name": "John"}。
错误 2:尾随逗号
JavaScript 允许尾随逗号,但 JSON 不允许。错误示例:{"a": 1, "b": 2,},正确写法:{"a": 1, "b": 2}。
错误 3:不支持的数据类型
JSON 只支持字符串、数字、布尔值、数组、对象和 null。函数、undefined、Date 对象等都是非法的。
错误 4:数字精度丢失
超过 Number.MAX_SAFE_INTEGER 的整数在解析时会丢失精度。大整数建议作为字符串传输。
排查工具
使用我们的 在线 JSON 解析工具 快速定位语法错误。