On this page

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 对象存储为文本成为可能。