JSON 语法规则

JSON 教程 · 第 2 章 · 7 次浏览

JSON 语法很严格,写错一点整个就解析失败,这是新手最容易踩的坑。

核心规则

  • 数据在花括号 {} 里,键值对用冒号分隔
  • 键必须用双引号(单引号不行,没引号也不行)
  • 字符串必须用双引号
  • 键值对之间用逗号,最后一个后面不能有逗号
  • 值类型:字符串、数字、布尔、null、数组、对象
  • 不能写注释

数字规则

数字直接写,不能有前导零,可以是负数、小数、科学计数法。

常见错误

多了逗号、用了单引号、键没加引号、写了 undefined(不是合法 JSON 值)——都会解析失败。

代码示例

// 正确写法
{
    "title": "JSON 教程",
    "views": 1200,
    "rate": 4.8,
    "free": true,
    "tags": ["web", "data"]
}

// 错误写法(都会解析失败)
// { title: "x" }         键没加双引号
// { "a": 1, }            最后一个多了逗号
// { 'a': 1 }            字符串用了单引号