天天看点

javascprit中关于字符串转换成json对象

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