JSON 语法
JSON 语法是 JavaScript 语法的子集。
JSON 语法规则
JSON 语法源于 JavaScript 对象表示法语法。
- 数据以名称/值对的形式存在。
- 数据用逗号分隔。
- 花括号用于包含对象。
- 方括号用于包含数组。
JSON 数据 - 名称和值
JSON 数据以名称/值对(也称为键/值对)的形式编写。
名称/值对由一个字段名称(用双引号括起来)组成,后面跟着一个冒号,然后是一个值。
例子
"name":"John"
JSON 名称需要用双引号括起来。
JSON - 评估为 JavaScript 对象
JSON 格式几乎与 JavaScript 对象相同。
在 JSON 中,键 必须是字符串,并用双引号括起来。
JSON
{"name":"John"}
在 JavaScript 中,键可以是字符串、数字或标识符名称。
JavaScript
{name:"John"}
JSON 值
在 JSON 中,值 必须是以下数据类型之一:
- 一个字符串
- 一个数字
- 一个对象
- 一个数组
- 一个布尔值
- null
在 JavaScript 中,值可以是上述所有类型,以及任何其他有效的 JavaScript 表达式,包括:
- 一个函数
- 一个日期
- undefined
在 JSON 中,字符串值 必须用双引号括起来。
JSON
{"name":"John"}
在 JavaScript 中,您可以使用双引号或单引号括起来字符串值。
JavaScript
{name:'John'}
JavaScript 对象
因为 JSON 语法源于 JavaScript 对象表示法,所以您只需要很少的额外软件就可以在 JavaScript 中使用 JSON。
使用 JavaScript,您可以创建一个对象并将数据分配给它,如下所示:
例子
person = {name:"John", age:31, city:"New York"};
您可以像这样访问 JavaScript 对象:
您也可以像这样访问它:
数据可以像这样修改:
您也可以像这样修改它:
您将在本教程的后面学习如何将 JavaScript 对象转换为 JSON。
JavaScript 数组作为 JSON
就像 JavaScript 对象可以写成 JSON 一样,JavaScript 数组也可以写成 JSON。
您将在本教程的后面学习更多关于对象和数组的知识。
JSON 文件
- JSON 文件的文件类型是 ".json"
- JSON 文本的 MIME 类型是 "application/json"