HTMLPage4.htm?_pageinfo={"_mailid":"INBOX","_num":1,"_pagesize":10,"_sortname":"mail_time","sortvalue":"desc"}
获取了 url的参数后 为什么无法把这个json串转化为对象呢》?获取_pageinfo值 后 eval也无法转化为对象问 如何把这个url值转化为json对象

解决方案 »

  1.   

    s = '{"_mailid":"INBOX","_num":1,"_pagesize":10,"_sortname":"mail_time","sortvalue":"desc"}'
    s = eval('('+s+')')
    alert(s._mailid)
      

  2.   


    <script>
    var url = '{"_mailid":"INBOX","_num":1,"_pagesize":10,"_sortname":"mail_time","sortvalue":"desc"}';
    var jsonObj = eval("(" + url + ")");
    var s = "";
    for(var k in jsonObj) {
    s += "jsonObj[" + k + "]=" + jsonObj[k] + "\n";
    }
    alert(s);
    </script>
      

  3.   

    eval() 转化为对象首先你的字符串要是对象格式的
    var str='{"id":1,"name":"zjp"}'
    str = eval('('+s+')');
      

  4.   


    str = '{"_mailid":"INBOX","_num":1,"_pagesize":10,"_sortname":"mail_time","sortvalue":"desc"}'
    str = eval('('+str+')')
    str2 = eval('['+str+']')
    alert(str2[0]._mailid)