var data, v1, v2;
data ={"name":"xindaqi","info":{"sex":"male"}};
v1 = data.info.sex;
v2 = data.info["sex"]
2.3 数组
2.3.1 Json数组
var data, v1;
data ={"name":"xindaqi","info":["male","postgraduate"]}
v1 = data.info[0];
2.3.2 嵌套Json对象的数组
var data, v1, v2;
data ={"name":"xin daqi","info_1":[{"sex":"male","info_2":["IT"]},{"education":"postgraduate","info_3":["python","ruby"]}]}
v1 = data.info_1[1].info_3[1]
2.4 JSON转为JavaScript对象
JSON.parse()
说明 将数据转为JavaScript对象
JSON.parse(text[, reviver])
序号
说明
text
必填项,有效的Json字符串
reviver
可选项,转换结果的函数,为对象的成员调用此函数
# json data to javascript
<pid="test"></p><script>var data ='{"name":"xin daqi"}'var jsData =JSON.parse(data)
document.getElementById("test").innerHTML = jsData.name
</script>
eval("(" + var + “)”)
<pid="test"></p><script>var data ='{"name":"xin daqi", "sex":"male"}';var jsData =eval("("+ data +")");
document.getElementById("test").innerHTML = jsData.name;</script>