把字符串转换成json对象:
var a=50,b="'ddd'";
var arr="{id:"+a+",name:"+b+"}";
arr=eval('('+arr+')');
alert(arr.name);
这样就ok了。
步骤:
先组合字符串,然后利用方法eval()把字符串转化成json对象,这里需要注意两点:
(一) 定义的字符串一定要写成 b="'ddd'";这种形式,先用双引号在用单引号,否则会出现字符串未定义错误
(二)用eval方法时,要把字符串两端加上括号,并用单引号,这样ok了。
本文介绍了一种将字符串转换为JSON对象的方法。通过使用eval()函数,可以实现字符串到JSON对象的有效转换。需要注意的是,字符串必须以特定格式定义,并且在使用eval()时要正确添加括号。

385

被折叠的 条评论
为什么被折叠?



