请教 这句为什么通不过。
1,
var sts ='{count: 2, language: "chinese", baidu:{
                URL: "www.baidu.com",
                name: "百度",
                author: "baidu"              
        }}';
var dd=JSON.parse(sts);
alert(dd);2,
var sts ='{count: 2, language: "chinese"}';
var dd=eval(sts);
alert(dd);

解决方案 »

  1.   

    var sts ='{count: 2, language: "chinese", baidu:{
      URL: "www.baidu.com",
      name: "百度",
      author: "baidu"  
      }}';
    var o=eval('('+sts +')');
    alert(o.count);
      

  2.   

    字符串双引号括起来""    里面的key键 用单引号''  键值如果是数字不用单引号如果是字符串用单引号
      

  3.   


    var sts ='{count: 2, language: "chinese", baidu:{
      URL: "www.baidu.com",
      name: "百度",
      author: "baidu"   
      }}';这个字符串本身都有些问题的
      

  4.   

    用eval函数,可以很方便的将字串转成json
      

  5.   

    用eval('('+jsondata+')');
    格式:{"":[{"":""}]};
      

  6.   

    userinfo = eval("(" + userinfo + ")");
    我的这样可以