如何将js的数组格式的转成json格式,并且访问里面的数据?
代码如下:
<script type="text/javascript">
$(function(){
var data=new Array();
var obj=new Object();
obj.name='test1';
obj.age=23;
data.push(obj);
var s=JSON.encode(data);
});
</script>
上面的代码运行报错,我想访问data数组中的每个obj中的name、age该如何写呢?
------解决方案--------------------data[0].name
data[0].age
试试
------解决方案--------------------for(i=0; i<data.length; i++) {
alert(data[i].name);
}
------解决方案--------------------低版本IE不支持JSON对象,而且JSON对象也没有encode方法,是JSON.stringify
var s=JSON.stringify(data);