jsonview.cn

关于 JSON

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它易于人类阅读和编写,同时也易于机器解析和生成。JSON 基于 JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999 的一个子集。

JSON 采用完全独立于语言的文本格式,但它的语法结构受到 C 语言家族的风格影响(包括 C、C++、C#、Java、JavaScript、Perl、Python 等)。这些特性使 JSON 成为理想的数据交换语言。

JSON 的两种基本结构

JSON 的基本形式

JSON 由以下几种数据形式组成:

  • 对象:一个无序的“名称/值”对集合。对象以 "{" 开始, 以 "}" 结束。
  • :可以是字符串(string)、数值(number)、布尔值(true/false)、null、对象(object)、或者数组(array)。这些结构可以相互嵌套。
  • 字符串:用双引号括起来,可以包含 Unicode 字符,并支持转义符(例如 \)。
  • 数值:支持整数和小数,与 C 或 Java 的数值类似,但不支持八进制和十六进制。

JSON 的优点

JSON 是一种常见的数据结构,几乎所有现代编程语言都支持其解析和生成。这种广泛的支持使得不同编程语言之间的数据交换变得非常容易。其简单的结构和语言无关性,进一步巩固了 JSON 在数据交换中的地位。