转换方法很多人已经写过了,但是前人的字符串相对来说比较简单,这里我举了一个比较复杂例子.
var dat='{"data":"hhhhh","list":[{"name":"kobayua","age":"24"},{"name":"lizyua","age":"25"}]}';
//一定能明白这个是json字符串的格式,要把它转化为json对象。
//json字符串格式一定是这样的,最外层单引号是用来表明这是一段字符串数据,就像下面
//var data="hhhh";这个双引号的作用一样。
//这两段可以不加,加上也不影响结果,用来玩的
//var data=dat.toString(); //把数据转化成字符串
//var Data=data.split(",");//以逗号分割成字符串数组
var json = eval('(' + dat + ')');//转json对象
alert(json.list[0].name);//提取数据方法
最后结果:
kobayua