![]() |
JSON 简介 |
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它易于人阅读和编写。它也易于机器解析和生成。它基于 ECMA-262 第 3 版 - 1999 年 12 月 JavaScript 编程语言标准的子集。JSON 是一种完全独立于语言的文本格式,但它使用的约定与 C 语言家族(包括 C、C++、C#、Java、JavaScript、Perl、Python 和许多其他语言)的程序员所熟悉的约定非常相似。这些特性使得 JSON 成为一种理想的数据交换语言。
JSON 基于两种结构
这些是通用的数据结构。几乎所有现代编程语言都以某种形式支持它们。因此,一种可与编程语言互换的数据格式也基于这些结构是合乎逻辑的。
在 JSON 中,它们采用以下形式
一个 对象 是一个无序的键/值对集合。一个对象以{左大括号 开始,以}右大括号 结束。每个键后跟一个:冒号,键/值对之间用,逗号.

一个 数组 是一个值的有序集合。一个数组以[左中括号 开始,以]右中括号 结束。值之间用逗号分隔。,逗号.

一个 值 可以是双引号括起来的 字符串,或者 数字,或者true或者false或者null,或者 对象,或者 数组。这些结构可以嵌套。

一个 字符串 是零个或多个 Unicode 字符的序列,用双引号括起来,使用反斜杠转义。一个字符表示为单个字符字符串。字符串与 C 或 Java 字符串非常相似。

一个 数字 与 C 或 Java 数字非常相似,只是不使用八进制和十六进制格式。

可以在任何一对标记之间插入空白。除了少数编码细节,这就完全描述了该语言。
