JSON 看起来像普通文字,但标点和结构都有要求。读不进去时,可以先从几个最常见的地方检查。

键名和字符串用双引号

JSON 的键名要写在双引号里,字符串也使用双引号。单引号、注释,以及没有加引号的键名,都不是标准 JSON。

{
  "name": "猿书",
  "available": true
}

最后一项后面不加逗号

多个属性之间用逗号分开,但最后一项后面没有逗号。数组也是一样。还要检查大括号、方括号和字符串引号是否成对闭合。

排版不应该悄悄改数据

本站格式化工具校验结构后,只调整字符串之外的空白和缩进,保留原有的数字写法、转义序列和键顺序。大整数不会在格式化时被重新计算成另一个数。

这不意味着所有读取 JSON 的程序都能精确处理任意大整数。跨系统传递订单号、编号等标识时,可以按接口约定使用字符串。

检查一段 JSON →