json 教程
JSON 教程
JSON: JavaScript Object Notation(JavaScript 对象表示法)
JSON 是存储和交换文本信息的语法,类似 XML。
JSON 比 XML 更小、更快,更易解析。
JSON 示例
此示例是一个 JSON 字符串:
'{"name":"John", "age":30, "car":null}'
它定义了一个具有 3 个属性的对象:
- 姓名
- 年龄
- 车
每个属性都有一个值。 如果使用 JavaScript 程序解析 JSON 字符串,则可以将数据作为对象访问:
let personName = obj.name; let personAge = obj.age;
什么是 JSON?
- JavaScript Object Notation(JavaScript 对象表示法)
- JSON 是一种轻量级数据交换格式
- JSON 是用 JavaScript 对象表示法编写的纯文本
- JSON 用于在计算机之间发送数据
- JSON 与语言无关*****
* JSON 语法源自 JavaScript 对象表示法,但 JSON 格式仅为文本。 许多编程语言中都存在用于读取和生成 JSON 的代码。
为什么使用 JSON?
JSON 格式在语法上与创建 JavaScript 对象的代码类似。因此,JavaScript 程序可以轻松地将 JSON 数据转换为 JavaScript 对象。
由于格式仅为文本,因此 JSON 数据可以轻松地在计算机之间发送,并可由任何编程语言使用。
JavaScript 有一个内置函数用于将 JSON 字符串转换为 JavaScript 对象:
JSON.parse()
JavaScript 还有一个内置函数用于将对象转换为 JSON 字符串:
JSON.stringify()
您可以从服务器接收纯文本并将其用作 JavaScript 对象。
您可以将 JavaScript 对象以纯文本格式发送到服务器。
您可以将数据作为 JavaScript 对象来处理,无需复杂的解析和翻译。
存储数据
存储数据时,数据必须采用某种格式,无论您选择将其存储在何处, 文本始终是合法格式之一。 JSON 使得将 JavaScript 对象存储为文本成为可能。