Tutorial
var Incomejson = eval (' (' +xmlhttp.responsetext + ') ');
Incomejson.name//value is Xiaozhang
If the Xmlhttp.responsetext is a JSON string that is transmitted asynchronously, assume that the contents are: {"name": "Xiaozhang"}
Look at a string to convert to a JSON function
<body>
<script type= "text/web Effects" >
function Strtojson (str) {
var json = eval (' (' + str + ') ');
return JSON;
}
var Onepiece=strtojson ("{name: ' Pirate King ', Role:[{name: ' Road Fly ', skills:{skill:[' www.111cn.net ', ' domineering ']}},{name:" Www.111cn.net ', skills:{skill:[' three-knife flow ', ' 108 Annoyance Wind '}} ');
alert (onepiece.name);//Sea Thief King
alert (onepiece.role[0].name);//Luffy
Alert (onepiece.role[0].skills.skill[0]);//a disorderly shot.
</script>
</body>
Analysis
{
Name: "Down.111cn.net",
role:[
{
Name: "Road Fly",
skills:{
skill:["Www.111cn.net", "domineering"]
}
},
{
Name: "Sauron",
skills:{
skill:["Www.111cn.net", "108 Troubled Wind"]
}
}
]
}
JS Code
function Strtojson (str) {
var json = eval (' (' + str + ') ');
return JSON;
}