JSON 的语法与 JavaScript 中的对象非常相似。JSON 使用两种主要方法来表示数据:
这是一些简单的 JSON 数据:
JSON 还需要逗号来分隔各种键值对,如以下示例所示。

乍一看,您可能认为 JSON 是 JavaScript 对象,但事实并非如此,JSON 和 JavaScript 对象之间是有区别的。
首先,JSON是一种可以跨语言和平台使用的数据交换格式,它有一些起源于JavaScript,并不是JavaScript的一部分。
在语法方面,JSON 和 JavaScript 的主要区别在于 JSON 中的每个键必须是字符串,而 JavaScript 对象则没有此限制,如下所示。
- 对象:使用大括号
{ }定义的键值对(名称和值)的集合。每个键值对都以键开头,后跟冒号:最后是值。用逗号分隔多个键值对,例如{"name":"IT基礎","url":"https://it-kiso.com"}。 - 数组(Array):使用方括号
[ ],用于分隔数组中每个值的逗号定义的有序值集合。
这是一些简单的 JSON 数据:
{
"Name":"IT基礎",
"Url":"https://it-kiso.com/",
"Tutorial":"JSON",
"Article":[
"JSON とは",
"JSONP とは",
"JSON 構文規則"
]
} 注意:所有 JSON 数据都必须用大括号括起来,类似于 JavaScript 中的对象。
JSON 密钥
JSON 数据以键/值对(名称/值)的形式写入。键表示数据的名称,必须以字符串(用双引号定义)的形式定义,后跟冒号。最后,显示如下值:“名称”:“IT基金会”
与 JavaScript 对象类似:名称:《IT基础》
JSON值
JSON值可以是以下数据类型:- 数字(整数或浮点数);
- 字符串(必须用双引号引起来);
- 布尔值(真或假);
- 数组(在方括号中定义);
- 对象(在大括号中定义);
- 空(空)。
JSON 还需要逗号来分隔各种键值对,如以下示例所示。
{
"number":123,
"float":3.14,
"string":"IT基礎",
"bool":true,
"array":[
"employees",
{"name":"peter", "age": 18},
{"name":"Anna", "age": 16}
],
"object":{
"name":"IT基礎",
"url":"https://it-kiso.com/"
}
} 使用 JSON 时,请记住以下几点:- JSON是一段用大括号括起来的数据,数据由多个键值对组成。
- 使用冒号分隔键和值。
- 用逗号分隔不同的键值对。
- 键必须以字符串的形式定义(即用双引号括起来;注意:不允许使用单引号)。
- 值可以是数字、字符串、布尔值、数组、对象或 null。
- 键必须是唯一的并且不能重复。否则,后面定义的键值对将会覆盖之前定义的键值对。
- JSON 不允许数字的八进制或十六进制表示。

首先,JSON是一种可以跨语言和平台使用的数据交换格式,它有一些起源于JavaScript,并不是JavaScript的一部分。
在语法方面,JSON 和 JavaScript 的主要区别在于 JSON 中的每个键必须是字符串,而 JavaScript 对象则没有此限制,如下所示。
// JavaScript 对象
{
赋:“吧”
}
// JSON
{
“赋”:“吧”
}




![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)

