JSON - 简介
JSON 通常在数据从服务器发送到网页时使用。
JSON 是一种用于存储和传输数据的文本格式
JSON 是“自描述的”,并且易于理解
JSON 示例
此示例是一个 JSON 字符串
'{"name":"John", "age":30, "car":null}'
它定义了一个具有 3 个属性的对象
- name
- age
- car
每个属性都有一个值。
如果使用 JavaScript 程序解析 JSON 字符串,您可以将其作为对象访问数据
let personName = obj.name;
let personAge = obj.age;
什么是 JSON?
- JSON 通常在数据从服务器发送到网页时使用。
- JSON 是一种轻量级的数据交换格式
- JSON 是以 JavaScript 对象表示法书写的纯文本
- JSON 用于在计算机之间发送数据
- JSON 是与语言无关的*
*
JSON 语法源自 JavaScript 对象表示法,但 JSON 格式仅为文本。
许多编程语言都存在用于读取和生成 JSON 的代码。
JSON 格式最初由 Douglas Crockford 指定。
为什么使用 JSON?
JSON 格式在语法上与创建 JavaScript 对象的代码相似。因此,JavaScript 程序可以轻松地将 JSON 数据转换为 JavaScript 对象。
由于 JSON 格式仅为文本,因此 JSON 数据可以轻松地在计算机之间发送,并被任何编程语言使用。
JavaScript 有一个内置函数用于将 JSON 字符串转换为 JavaScript 对象
JSON.parse()
JavaScript 还有一个内置函数用于将对象转换为 JSON 字符串
JSON.stringify()
您可以从服务器接收纯文本并将其用作 JavaScript 对象。
您可以将 JavaScript 对象以纯文本格式发送到服务器。
您可以像处理 JavaScript 对象一样处理数据,无需复杂的解析和转换。
存储数据
在存储数据时,数据必须采用特定格式,无论您选择何种存储位置,文本始终是合法的格式之一。
JSON 使得将 JavaScript 对象存储为文本成为可能。