JSON简介

JSON(JavaScript对象符号)是一种轻量级的数据交换格式。这是很容易为人们阅读和书写。它是易于机器解析和生成。它是基于的一个子集 的JavaScript编程语言, 标准ECMA-262第三版- 1999年12月。JSON是一种文本格式,是完全独立于语言,但使用约定,熟悉的C语言家族的习惯,包括程序员C,C + +,C#,Java中的JavaScript,Perl,Python和许多其他人。这些特性使JSON成为理想的数据交换语言。

JSON是建立在两种结构:

  • 名称/值对的集合。在各种语言中,它被理解为对象,记录,结构,字典,哈希表,键列表或关联数组。

  • 值的有序列表。在大多数语言中,它被理解为一个数组,向量,列表或序列。

这些都是通用的数据结构。几乎所有的现代编程语言都支持它们以某种形式或另一种。是有意义的,一个数据格式,可以互换使用的编程语言也可以根据这些结构。

在JSON中,他们采取这些形式:

一个对象是一个无序的组名称/值对。一个对象开始于{  (左大括号)开始,以}  (右大括号)。每个名字后面是: (冒号)和名称/值对之间用, (逗号)

JSON简介

一个数组是值的有序集合。一个数组开始于[  (左括号)开始,以]  (右括号)。值由分开的, (逗号)

JSON简介

一个可以是一个字符串在双引号,或者一个数字,或假的无效,或一个对象数组这些结构可以嵌套。

JSON简介

一个字符串是零个或多个Unicode字符,用双引号,用反斜杠转义序列。一个字符被表示为一个字符串。字符串是非常像C或Java字符串。

JSON简介

一个数字是非常像C或Java的数字,除了八进制和十六进制格式不使用。

JSON简介


你可能感兴趣的:(json)