JSON支持的数据类型可以分为简单数据类型和复杂数据类型,其中简单数据类型包括字符串(string)、数字(number)、布尔(Boolean)和null(空)。 :数组和对象。
1.字符串
JSON 字符串必须用双引号定义(注意:不允许使用单引号),并且可以包含零个或多个 Unicode 字符。此外,JSON 字符串还可以包含转义字符,例如:
-
\\反斜杠本身。 -
\/斜线; -
\"双引号 \bb退格键;-
\f换页。 -
\n换行符; -
\r输入; -
\tt水平制表符; -
\u十六进制数字。
示例代码如下。
{
"name": "IT基礎",
"url": "https://it-kiso.com/",
"title": "JSON データ型"
}
2. 数字
JSON不区分整数和浮点类型,仅支持IEEE-754双精度浮点格式来定义数字。此外,虽然不能使用八进制和十六进制来表示 JSON 中的数字,但可以使用 e 或 E 来表示 10 的指数。
IEEE-754 代表二进制浮点算术标准,是 20 世纪 80 年代以来使用最广泛的浮点算术标准。
示例代码如下。
{
"number_1" : 210,
"number_2" : -210,
"number_3" : 21.05,
"number_4" : 1.0E+2
} 3.布尔值
JSON 中的布尔值与 JavaScript、PHP 和 Java 等编程语言类似,有两个值:true 和 false,如下例所示。
{
"message" : true,
"pay_succeed" : false
} 4.空
如果 JSON 中的某个键没有特定值,则可以将其设置为 null,如下例所示。
{
"id" : 1,
"visibility" : true,
"popularity" : null
} 5. 对象
在 JSON 中,一个对象由大括号{ }后跟多个键/值对组成,一个对象可以包含零个或多个键/值对,并且每个键/值对必须用逗号分隔,例如:
{
"author": {
"name": "IT基礎",
"url": "https://it-kiso.com/"
}
} 
在 JSON 中,数组由方括号[ ]后跟多个值组成。值可以是 JSON 支持的任何类型,每个值之间用逗号分隔,如下例所示。
{
"course" : [
"JSON チュートリアル",
"JavaScript チュートリアル",
"HTML チュートリアル",
{
"website" : "IT基礎",
"url" : "https://it-kiso.com"
},
[
3.14,
true
],
null
]
} 



![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

