JSON 前言
JSON 教程
Section titled “JSON 教程”JSON: JavaScript Object Notation。 JSON 是一种轻量级、基于文本的数据存储和交换格式。 当数据从服务器发送到网页时,JSON 经常被使用,它是 XML 的一种流行替代方案。
JSON 示例
Section titled “JSON 示例”以下示例展示了表示 employees 对象的 JSON 数据,该对象包含一个包含三个员工记录的数组:
{ "employees": [ { "firstName": "Alice", "lastName": "Green" }, { "firstName": "Bob", "lastName": "Smith" }, { "firstName": "Charlie", "lastName": "Brown" } ]}XML 等效示例
Section titled “XML 等效示例”作为对比,用 XML 表示的相同数据结构可能如下所示:
<employees> <employee> <firstName>Alice</firstName> <lastName>Green</lastName> </employee> <employee> <firstName>Bob</firstName> <lastName>Smith</lastName> </employee> <employee> <firstName>Charlie</firstName> <lastName>Brown</lastName> </employee></employees>请注意,JSON 版本通常更简洁。
什么是 JSON?
Section titled “什么是 JSON?”- JSON 是 JavaScript Object Notation 的缩写。
- 它是一种轻量级数据交换格式(lightweight data-interchange format)。
- 它是语言无关的*(language independent),意味着它可以与大多数现代编程语言一起使用。
- 它被认为是**“自描述的”**(“self-describing”),并且相对容易被人类理解。
| * | JSON 使用 JavaScript 语法约定(syntax conventions),但格式本身是纯文本。任何能够处理文本的编程语言(programming language)都可以解析(parse)和生成(generate) JSON 数据。 |
|---|
JSON 通常用于:
- 在服务器(server)和 Web 应用程序(web application)之间传输数据 (APIs)。
- 配置文件(Configuration files)。
- 在某些数据库(databases)中存储非结构化数据(unstructured data)。