JSON语法规则
1年前 (2024-04-27)
JSON 的语法与 JavaScript 中的对象很像,在 JSON 中主要使用以下两种方式来表示数据:
- Object(对象):键/值对(名称/值)的,使用花括号
{ }
定义。在每个键/值对中,以键开头,后跟一个冒号:
,是值。多个键/值对之间使用逗号,
分隔,例如{"name":"C语言中文网","url":"http://c.biancheng网站站点" rel="nofollow" />
{
"Name":"C语言中文网",
"Url":"http://c.biancheng网站站点" rel="nofollow" />
注意:所有 JSON 数据需要包裹在一个花括号中,类似于 JavaScript 中的对象。
JSON 中的键
JSON 数据是以键/值对(名称/值)的形式书写的,键表示数据的名称,需要以字符串的形式定义(在双引号中定义),后面紧跟一个冒号,是值,如下例所示:"name":"C语言中文网"
类似于 JavaScript 对象中的:name:"C语言中文网"
JSON 中的值
JSON 中的值可以是以下数据类型:数字(整数或浮点数);
字符串(需要在双引号中定义);
布尔值(true 或 false);
数组(在方括号中定义);
对象(在花括号中定义);
null(空)。
另外,在 JSON 中,不同的键/值对之间需要使用逗号进行分隔,如下例所示:{
"number":123,
"float":3.14,
"string":"C语言中文网",
"bool":true,
"array":[
"employees",
{"name":"peter", "age": 18},
{"name":"Anna", "age": 16}
],
"object":{
"name":"C语言中文网",
"url":"http://c.biancheng网站站点" rel="nofollow" />
// JavaScript 中的对象
{
foo: "bar"
}
// JSON
{
"foo": "bar"}
另外,在 JavaScript 对象中,您既可以使用双引号也可以使用单引号,但在 JSON 中只能使用双引号。还有就是 JSON 中没有日期类型,也不能定义注释,所以您只能通过日期的字符串(例如:1970-01-01)或者时间戳(例如:1632366361)来表示日期。