介绍json

JSON(JavaScript object Notation)是一种轻量级的数据交换格式。人类很容易读写。机器很容易解析和生成。它基于JavaScript编程语言的一部分,标准ECMA-262第3版-1999年12月。JSON是一种完全独立于语言的文本格式,但使用C语言系列程序员熟悉的约定,包括C,C++,C#,Java,JavaScript,Perl,Python等等。这些属性使JSON成为理想的数据交换语言。

JSON基于两种结构:
名称/值对的集合。在各种语言中,这被实现为对象,记录,结构,字典,散列表,键控列表或者关联数组。

有序的值列表。在大多数语言中,这些被实现为数组,向量或者序列。

这些是通用数据结构。实际上,所有现代编程语言以某种形式支持它们。有意义的是,可与编程语言互换的数据格式也基于这些结构。

在JSON中,他们采用以下形式:
对象是一组无序名称/值对。对象以{(左括号)开头, 以}结尾(右括号)。。每个名称后面跟着:(结肠)和名称/值对被分离的,(逗号)。

一个数组是值得有序集合。数组以[(左括号)开头并以]结尾(右括号)。值由分开,(逗号)。

值可以是一个字符串,在双引号中,或者一个数字,或者真或者假或者零,或者一个对象或者一个阵列。这些结构可以嵌套。

value:类型
string
number
object
array
true
false
null

甲串是零个或者多个Unicode字符序列,包含在双引号中,使用反斜杠逃逸。字符表示为单个字符串。字符串非常雷雨C或者Java字符串。

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