JSON的组成

JSON定义

JSON是一个标记符的序列。这套标记符包含六个构造字符、字符串、数字和三个字面值。
六个构造字符:
{[]}:,
三个字面值:
false、null、true

JSON构成

JSON是由值构成的,值可以是对象、数组、数字、字符串或者三个字面值(false、null、true)中的一个。通常是在一个大的键值对对象里,里面放具体的内容。
语法格式: ws 值 ws
ws即空白符

JSON值的类型

任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。
其中对象和数组是比较特殊且常用的两种类型。
对象:对象在 JS 中是使用花括号包裹 {} 起来的内容,数据结构为 {key1:value1, key2:value2, ...} 的键值对结构。在面向对象的语言中,key 为对象的属性,value 为对应的值。键名可以使用整数和字符串来表示。值的类型可以是任意类型。
数组:数组在 JS 中是方括号 [] 包裹起来的内容,数据结构为 ["java", "javascript", "vb", ...] 的索引结构。在 JS 中,数组是一种比较特殊的数据类型,它也可以像对象那样使用键值对,但还是索引使用得多。同样,值的类型可以是任意类型。

合法的JSON实例

{"a": 1, "b": [1, 2, 3]}
1
[1, 2, "3", {"a": 4}]
1
3.14
1
"plain_text"

posted @ 2020-11-20 15:45  轩辕吊雷  阅读(603)  评论(0)    收藏  举报