JSON 语法

JSON 文档可能包含由以下分隔符或标记分隔的信息.

  1. ":" 将名称与值分开
  2. "," 分隔名称-值对
  3. "{""}" 表示对象
  4. "[""]" 表示数组

1. JSON 名称-值对示例

名称-值对之间有一个冒号,如 "name" : "value".

JSON 名称位于冒号左侧。它们需要用双引号括起来,如“name”,并且可以是任何有效的字符串。在每个对象中,键必须是唯一的

JSON 值位于冒号右侧。在粒度级别上,这些需要是 6 种简单数据类型之一:

  1. string
  2. number
  3. object
  4. array
  5. boolean
  6. null or empty

每个名称-值对都用逗号分隔,因此 JSON 如下所示:

"name" : "value", "name" : "value", "name": "value"

例如

{
    "color" : "Purple",
    "id" : "210"
}

2. JSON 对象示例

JSON 对象是一种键值数据格式,通常在花括号中呈现。JSON 对象看起来像这样:

{
	"color" : "Purple",
	"id" : "210",
	"composition" : {
		"R" : 70,
		"G" : 39,
		"B" : 89
	}
}

3. JSON 数组示例

数据也可以通过使用 JavaScript 数组嵌套在 JSON 中,这些数组在其数组类型的两端使用方括号[ ]作为值传递.

JSON 数组是有序集合,可以包含不同数据类型的值.

{
	"colors" :
	[
		{
		"color" : "Purple",
		"id" : "210"
		},
		{
		"color" : "Blue",
		"id" : "211"
		},
		{
		"color" : "Black",
		"id" : "212"
		}
	]
}