【www.gdgbn.com--js教程】
教程
var incomejson = eval("(" +xmlhttp.responsetext + ")");
incomejson.name // 值为 xiaozhang
若 xmlhttp.responsetext 是 通过异步传输回来的 json 字符串, 假设其内容为: {"name":"xiaozhang"}
看一款关于字符串转换成json函数
<script type="text/网页特效">
function strtojson(str){
var json = eval("(" + str + ")");
return json;
}
var onepiece=strtojson("{name:"海贼王",role:[{name:"路飞",skills:{skill:["www.111cn.net","霸气"]}},{name:"www.111cn.net",skills:{skill:["三刀流","一零八烦恼风"]}}]}");
alert(onepiece.name);//海贼王
alert(onepiece.role[0].name);//路飞
alert(onepiece.role[0].skills.skill[0]);//乱枪打
</script>
分析
{
name:"down.111cn.net",
role:[
{
name:"路飞",
skills:{
skill:["www.111cn.net","霸气"]
}
},
{
name:"索隆",
skills:{
skill:["www.111cn.net","一零八烦恼风"]
}
}
]
}
js代码
function strtojson(str){
var json = eval("(" + str + ")");
return json;
}