json_转转转
    JSON 
(
JavaScript Object Notation
)一种简单的数据格式,比
xml
更轻巧。
 JSON 
是
 JavaScript 
原生格式,这意味着在
 JavaScript 
中处理
 JSON 
数据不需要任何特殊的
 API 
或工具包。
JSON
的规则很简单:
 
对象是一个无序的“‘名称
/
值’对”集合。一个对象以“
{
”(左括号)开始,“
}
”(右括号)结束。每个“名称”后跟一个“
:
”(冒号);“‘名称
/
值’
 对”之间使用“
,
”(逗号)分隔。
具体细节参考http://www.json.org/json-zh.html
举个简单的例子:
js 代码
- 
function
?showJSON()?{ ??
 
- 
????
var
?user?=? ??
 
- 
????{? ??
 
- 
????????
"username"
:
"andy"
, ??
 
- 
????????
"age"
:20, ??
 
- 
????????
"info"
:?{?
"tel"
:?
"123456"
,?
"cellphone"
:?
"98765"
}, ??
 
- 
????????
"address"
: ??
 
- 
????????????[ ??
 
- 
????????????????{
"city"
:
"beijing"
,
"postcode"
:
"222333"
}, ??
 
- 
????????????????{
"city"
:
"newyork"
,
"postcode"
:
"555666"
} ??
 
- 
????????????] ??
 
- 
????} ??
 
- 
???? ??
 
- 
????alert(user.username); ??
 
- 
????alert(user.age); ??
 
- 
????alert(user.info.cellphone); ??
 
- 
????alert(user.address[0].city); ??
 
- 
????alert(user.address[0].postcode); ??
 
- 
} ??
 
 
这表示一个
user
对象,拥有
username, age, info, address 
等属性。
同样也可以用
JSON
来简单的修改数据,修改上面的例子
js 代码
- 
function
?showJSON()?{ ??
 
- 
????
var
?user?=? ??
 
- 
????{? ??
 
- 
????????
"username"
:
"andy"
, ??
 
- 
????????
"age"
:20, ??
 
- 
????????
"info"
:?{?
"tel"
:?
"123456"
,?
"cell