简介 链接到标题

Json 格式的全称为 JavaScript Object Notation,是一种起源于编程语言 JavaScript 的序列化数据格式,其特点在于,可以通过特定的文本格式表达一定程度的复杂数据,被广泛应用于其他编程语言中。

六个构造字符 链接到标题

Json 有六种有效符号,如下:

符号 名称
[ 左方括号
] 右方括号
{ 左花括号
} 右花括号
, 逗号
: 冒号

在这些符号之间的空格与换行在 Json 中没有实际意义,一般用于使 Json 代码更加规整。注意,Json 标准中无法表示注释。

五种数据类型 链接到标题

Json 中存在 5 种数据类型,分别是 数字字符串数组对象字面名(也可以理解为保留值)。

数字 链接到标题

数字是最基础的数据类型,可以是一个整数、也可以是一个小数

1234, 12.34

字符串 链接到标题

类似其他编程语言中的字符串。

"Json", "中文"

数组 链接到标题

数组表示一串有固定的顺序的值,相比起 C++ 中的数组,Json 中的数组中的值的数据类型可以不同,数组中的值的元素类型也可以是 数组 或者 对象

数组的格式如下:以 [ 作为起始,以 ] 作为结束,数组中的值之间以 , 分隔。

[
    12345,
    "start",
    ["end"],
    {"123": "45"}
]

对象 链接到标题

对象可以简单理解为一系列的键值对。

对象基本格式是以 { 为起始,以 } 作为结束,每个键值对以 , 进行分割,键值对中的键与值利用 : 进行分隔。

{
    "key": "val",
    "height": 2,
    "sex": "male"
}

两种字面名 链接到标题

nulltruefalse。注意,字面名使用时是不加引号的!