JavaScript JSON 语法
-
JSON 语法
JSON语法是JavaScript语法的子集。JSON语法派生自JavaScript对象表示法语法:- 数据是名称/值对
- 数据以逗号分隔
- 大括号可以容纳对象
- 方括号包含数组
-
JSON数据 - 名称和值
JSON数据被写为名称/值对。名称/值对由字段名称(双引号),后跟冒号,后跟值组成:"name":"John"
JSON名称需要双引号。JavaScript名称没有。
-
JSON - 赋值JavaScript对象
JSON格式几乎与JavaScript对象相同。在JSON中,键必须是字符串,用双引号编写:JSON:"name":"John"
JavaScript:{ name:"John" }
-
JSON值
在JSON中,值必须是以下数据类型之一:- 一个字符串
- 一个数字
- 一个对象(JSON对象)
- 数组
- 布尔值
- 空值
在JavaScript中,值可以是以上所有,以及任何其他有效的JavaScript表达式,包括:- 一个函数
- 一个日期
- undefined
在JSON中,字符串值必须用双引号写:{ "name":"John" }
在JavaScript中,您可以使用双引号或单引号编写字符串值:{ "name":'John' }
-
JSON使用JavaScript语法
因为JSON语法是从JavaScript对象表示法派生的,所以在JavaScript中使用JSON需要很少的额外软件。使用JavaScript,您可以创建一个对象并为其分配数据,如下所示:var person = { name: "John", age: 31, city: "New York" };
您可以像这样访问JavaScript对象:
尝试一下// 返回 John person.name;
它也可以像这样访问:
尝试一下// 返回 John person["name"];
数据可以像这样修改:
尝试一下person.name = "Gilbert";
它也可以像这样修改:
尝试一下person["name"] = "Gilbert";
您将在本教程后面学习如何将JavaScript对象转换为JSON。
-
JavaScript数组作为JSON
JavaScript对象可以用作JSON的方式相同,JavaScript数组也可以用作JSON。您将在本教程后面了解有关数组作为JSON的更多信息。 -
JSON文件
- JSON文件的文件类型是“.json”
- JSON文本的MIME类型是“application/json”