JSON简介


目录

    显示目录

JSON 代表 JavaScript Object Notation

JSON 是一种用于存储和传输数据的文本格式

JSON 是“自描述”且易于理解

JSON 示例

此示例是一个 JSON 字符串:

'{"name":"John", "age":30, "car":null}'

它定义了一个具有 3 个属性的对象:

  • 姓名

  • 年龄

每个属性都有一个值。

如果使用 JavaScript 程序解析 JSON 字符串,则可以访问数据 作为一个对象:

let personName = obj.name;
let personAge = obj.age; 

什么是 JSON?

  • JSON 代表 JavaScript Object Notation

  • JSON 是一种轻量级数据交换格式

  • JSON 是用 JavaScript 对象表示法编写的纯文本

  • JSON 用于在计算机之间发送数据

  • JSON 与语言无关*

*
JSON 语法源自 JavaScript 对象表示法,但 JSON 格式仅为文本。

许多编程语言中都存在用于读取和生成 JSON 的代码。

JSON 格式最初由 道格拉斯·克罗克福德。



为什么使用 JSON?

JSON 格式在语法上与创建的代码类似 JavaScript 对象。 因此,JavaScript 程序 可以轻松地将 JSON 数据转换为 JavaScript 对象。

由于格式仅为文本,因此 JSON 数据可以轻松地在计算机之间发送, 并被任何编程语言使用。

JavaScript 有一个内置函数用于将 JSON 字符串转换为 JavaScript 对象:

JSON.parse()

JavaScript 还有一个内置函数用于将对象转换为 JSON 字符串:

JSON.stringify()

您可以从服务器接收纯文本并将其用作 JavaScript 对象。

您可以将 JavaScript 对象以纯文本格式发送到服务器。

您可以将数据作为 JavaScript 对象来处理,无需复杂的操作 解析和翻译。


存储数据

存储数据时,数据必须是某种格式,无论您选择将其存储在哪里, 文本始终是合法格式之一。

JSON 使得将 JavaScript 对象存储为文本成为可能。