Pat*_*ins 48
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()"
}]
}
}
}
Run Code Online (Sandbox Code Playgroud)
在XML中同样的事情是:
<menu id="file" value="File">
<popup>
<menuitem value="New" onclick="CreateNewDoc()" />
<menuitem value="Open" onclick="OpenDoc()" />
<menuitem value="Close" onclick="CloseDoc()" />
</popup>
</menu>
Run Code Online (Sandbox Code Playgroud)
参考:json.org
希望您现在了解什么是JSON.