代码描述:JSON 字符串对象转换。JSON格式字符串和对象之间的转换代码
有时候需要将对象直接量转换成JSON格式字符串,或者把字符串转换成对象,下面是一段函数代码能够实现此功能,和大家分享一下,希望能够给需要的朋友带来一定的帮助,代码如下:
<script type="text/javascript"> var ele={ theNum:2046, theStr:'51前端', theObj:{theNum:2046,theStr:'51前端'} } toJSON=function(obj){ var arr=[]; for(var key in obj){ var value=obj[key]; if(value==null){ value=''; } else{ value=(typeof value==='string'||typeof value==='number')?('"'+value+'"'):toJSON(value); } var str='"'+key+'":'+value; arr.push(str); } return '{' + arr.join(',') + '}'; } var str=toJSON(ele); alert('转换成的字符串是:'+str ); var newEle=eval('('+str+')'); alert('解析字符串得到对象:x='+newEle.theNum+',y='+newEle.theStr+',z='+newEle.theObj); </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能