肉渣教程

JSON 语法

上一节 下一节

JSON语法

JSON语法起源于JavaScript中Object对象的声明语法:

  • 数据以键值配对的方式存储
  • 每一对键值之间以英文中的逗号分隔
  • 使用大括号标记Object对象
  • 是用方括号标记Array数组

JSON数据 - 键值配对

"键名":"值"

键值之间使用英文中冒号进行隔开。

"name":"Jerk"

在JSON格式字符串中,键名必须要用双引号进行标记;而在JavaScript声明Object对象时,键名并非必须要用双引号进行标记。此外,JSON格式字符串的键名必须是字符串,而JS的Object对象的键名不仅可以是字符串,还可以是数字。


JSON数据 - 值

JSON数据的值,可以是:

  • 字符串
  • 数字
  • JSON对象
  • 数组
  • 布尔型
  • null


而JavaScript中Object对象的值不仅可以包括上述所有类型,还可额外包括:

  • 函数
  • 日期
  • undefined

在JSON中,字符串必须使用双引号来标记,而JavaScript中字符串不仅可以使用双引号标记,还可以使用单引号来标记。


JSON 语法

上一节 下一节