日期:2014-05-16  浏览次数:20408 次

为什么我用toJSONString()有错?????
看了看网上的例子没什么特别的用法阿,为啥我用就报错呢

var json={'a':'ooo','b':[
{'aa':'ao','bb':'bo','cc':[{'aa2':'ao2','bb2':'bo2'}]},
{'v':'v1','vv':'vv1'}]};
wxl=function(){

alert(json.toJSONString());
}

------解决方案--------------------
alert(json.toJSONString()); 

这个json.toJSONString 是未定义的..所以报错..你在网上看到的是对object进行了prototype原型扩展的吧

或者直接在json对象内定义那个方法 如下:
var json={'a':'ooo','b':[ 
{'aa':'ao','bb':'bo','cc':[{'aa2':'ao2','bb2':'bo2'}]}, 
{'v':'v1','vv':'vv1'}],toJSONString:function(){return(this.a)}}; 
wxl=function(){ 
alert(json.toJSONString()); 
}
wxl()