【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;   

 

本文来源:http://www.gdgbn.com/wangyezhizuo/27663/