什么是JSON?
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.人类很容易读写.机器很容易解析和生成.它基于JavaScript编程语言的一个子集,标准ECMA-262第3版 - 1999年12月.JSON是一种完全独立于语言的文本格式,但使用C语言系列程序员熟悉的约定,包括C语言,C++,C#,Java,JavaScript,Perl,Python等等.这些属性使JSON成为理想的数据交换语言.
参考:json.org
的对象是一组无序名称/值对.对象以{(左括号)开头,以}结尾(右大括号).每个名称后跟:(冒号),名称/值对用(逗号)分隔.
(来源:json.org)
一个数组是值的有序集合.数组以[(左括号)开头,以]结尾(右括号).值以(逗号)分隔.
(来源:json.org)
甲值可以是在双引号的字符串或数字,或真或假或为空,或物体或阵列.这些结构可以嵌套.
(来源:json.org)
一个字符串是零个或多个Unicode字符集,双引号括起来,用反斜杠逃逸.字符表示为单个字符串.字符串非常类似于C或Java字符串.
(来源:json.org)
一个数是非常像C或Java数,除了八进制和十六进制格式不被使用.
(来源:json.org)
这是一个例子:
{ "menu": { "id": "file", "value": "File", "popup": { "menuitem": [{ "onclick": "CreateNewDoc()" }, { "value": "Open", "onclick": "OpenDoc()" }, { "value": "Close", "onclick": "CloseDoc()" }] } } }
在XML中同样的事情是:
参考:json.org
希望您现在了解什么是JSON.