目录

JSON 简介

HTML
JSON

JSON 代表J艾娃S脚本对象投票

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

JSON 是#"self-describing"并且易于理解

JSON 示例

此示例是一个 JSON 字符串:

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

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

  • 姓名
  • 年龄

每个属性都有一个值。

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

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

什么是 JSON?

  • JSON 代表J艾娃S脚本对象投票
  • 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 对象存储为文本成为可能。