JSON 句法
JSON 语法是 JavaScript 语法的子集。
JSON 语法规则
JSON 语法源自 JavaScript 对象表示法语法:
- 数据以名称/值对的形式存在
- 数据以逗号分隔
- 花括号包含对象
- 方括号包含数组
JSON 数据 - 名称和值
JSON 数据以名称/值对(又称键/值对)的形式写成。
名称/值对由一个字段名称(用双引号引起来),后跟一个冒号,后跟一个值组成:
例子
“姓名”:“约翰”
JSON 名称需要双引号。
JSON - 计算结果为 JavaScript 对象
JSON 格式几乎与 JavaScript 对象相同。
在 JSON 中, 键 必须是字符串,用双引号引起来:
JSON
{"name":"约翰"}
在 JavaScript 中,键可以是字符串、数字或标识符名称:
JavaScript
{名称:“约翰”}
JSON 值
在 JSON, 值 必须是下列数据类型之一:
- 字符串
- 一个号码
- 一个东西
- 数组
- 布尔值
- null
在 JavaScript 值可以是以上所有值,加上任何其他有效的 JavaScript 表达式,包括:
- 函数
- 一个约会
- 不明确的
在 JSON 中, 字符串值 必须用双引号引起来:
JSON
{"name":"约翰"}
在 JavaScript 中,你可以使用 double 来写入字符串值 或者 单引号:
JavaScript
{名称:'John'}
JavaScript 对象
由于 JSON 语法源自 JavaScript 对象表示法,因此几乎不需要额外的软件即可在 JavaScript 中使用 JSON。
使用 JavaScript,您可以创建一个对象并为其分配数据,如下所示:
例子
person = {姓名:“约翰”,年龄:31,城市:“纽约”};
你可以像这样访问 JavaScript 对象:
也可以像这样访问:
数据可以这样修改:
也可以这样修改:
您将在本教程后面学习如何将 JavaScript 对象转换为 JSON。
JavaScript 数组作为 JSON
JavaScript 对象可以写成 JSON,同样,JavaScript 数组也可以写成 JSON。
您将在本教程的后面了解有关对象和数组的更多信息。
JSON 文件
- JSON 文件的文件类型为“.json”
- JSON 文本的 MIME 类型为“application/json”