解决方案 »

  1.   

    var inResult  = '{"success":true,"message":"\u767b\u5f55\u6210\u529f","session_id":"iifr560oqpctdptk1hm7q8mao2"}';
       var json=JSON.parse(inResult);
      

  2.   

    inResult  这个变量的值就是json,直接用就行 。
      

  3.   


    可是返回时的inResult就是带双引号的额
      

  4.   

    返回的是json字符串  我想把他转换成json对象  然后json["success"]可以取到值了额
      

  5.   

    这是另外一个接口返回的inResult 也是双引号  转换就是对的,比对了下 形式也是一样的额
      

  6.   

    而且 alert(typeof inResult)也是string类型
      

  7.   

    用eval转一下让字符串变为可用的json数据
    var inResult  = '{"success":true,"message":"\u767b\u5f55\u6210\u529f","session_id":"iifr560oqpctdptk1hm7q8mao2"}';  
    var json = eval('('+inResult  +')');
      

  8.   

     '{"success":true,"message":"\u767b\u5f55\u6210\u529f","session_id":"iifr560oqpctdptk1hm7q8mao2"}'; 红色的地方的逗号位置错了。
      

  9.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
    <script>
    var s='{"success":true,"message":"\u767b\u5f55\u6210\u529f","session_id":"iifr560oqpctdptk1hm7q8mao2"}';
    var json=JSON.parse(s);
    alert(json);
    alert(JSON.stringify(json));
    </script></head><body></body>
    </html>
      

  10.   

    哪里有false啊?是返回false吗?