把字符串转换成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了。