l
JSON
l
JSON
(
JavaScript Object Notation
)一种简单的数据格式,比
xml
更轻巧。
JSON
是
JavaScript
原生格式
,这意味着在
JavaScript
中处理
JSON
数据不需要任何特殊的
API
或工具包。
l
JSON
的规则很简单:
对象是一个无序的
“‘
名称
/
值
’
对
”
集合。一个对象以
“
{
”
(左括号)
开始,
“
}
”
(右括号)结束。每个
“
名称
”
后跟一个
“
:
”
(冒号);
“‘
名称
/
值
’
对
”
之间使
用
“
,
”
(逗号)分隔
。
规则如下
:
1
)映射用冒号(
“
:
”
)表示。名称
:
值
2
)并列的数据之间用逗号(
“
,
”
)分隔。名称
1:
值
1
,
名称
2:
值
2
3
)
映射的集合(对象)用大括号(
“
{}
”
)表示。
{
名称
1:
值
1,
名称
2:
值
2}
4
)
并列数据的集合(数组)用方括号
(
“
[]
”
)
表示。
[
{
名称
1:
值
,
名称
2:
值
2},
{
名称
1:
值
,
名称
2:
值
2}
]
5
元素值可具有的类型:
string, number, object, array, true, false, null
l
JSON
用冒号
(
而不是等号
)
来赋值。每一条赋值语句用逗号分开。整个对象用大括号
封装起来。可用大括号分级嵌套数据。
l
对象描述中存储的数据可以是字符串,数字或者布尔值。对象描述也可存储函数,
那就是对象的方法。
l
为了读取存储在 responseText 属性中的 JSON 数据,需要根据 JavaScript 的 eval 语句。函数 eval 会把一个字符串当作它的参数。然后这个字符串会被当作 JavaScript 代码来执行。因为 JSON 的字符串就是由 JavaScript 代码构成的,所以它本身是可执行的
l
![](http://hi.csdn.net/attachment/201006/30/0_12778881005uNN.gif)