乐闻世界logo
搜索文章和话题

JSON 的语法规则有哪些?请列举并解释。

2月25日 23:14

JSON 语法规则详解

JSON 语法基于 JavaScript 对象字面量语法,但有一些严格的规则需要遵守:

1. 数据结构

JSON 支持两种主要数据结构:

  • 对象(Object):由键值对组成,使用花括号 {} 包围
  • 数组(Array):由值组成的有序列表,使用方括号 [] 包围

2. 键值对规则

  • 键名必须使用双引号"name": "value",不能使用单引号或无引号
  • 键值对之间使用逗号分隔"name": "value", "age": 25
  • 最后一个键值对后不能有逗号:这是 JSON 与 JavaScript 对象字面量的一个重要区别

3. 值的类型

JSON 支持以下数据类型:

  • 字符串(String):必须使用双引号包围,如 "hello"
  • 数字(Number):可以是整数或浮点数,如 423.14
  • 布尔值(Boolean)truefalse
  • 空值(Null)null
  • 对象(Object):嵌套的 JSON 对象
  • 数组(Array):值的有序列表

4. 特殊字符处理

字符串中的特殊字符需要使用反斜杠 \ 转义,如:

  • \n:换行符
  • \t:制表符
  • \":双引号
  • \\:反斜杠本身

5. 其他规则

  • 不支持注释:JSON 中不能添加注释
  • 不支持函数:JSON 中不能包含函数
  • 不支持 undefined:JSON 中不能使用 undefined 值
  • 大小写敏感trueTRUE 是不同的,只有小写的 true 是有效的
标签:JSON