gson把双引号转成
" -> \"
我希望的是 \\"这样才能被
jQuery.parseJSON()解析。请问gson有什么设置可以做到吗?

解决方案 »

  1.   

    可以学习下GsonBuilder,自己构造gson对象
      

  2.   

    这个是前台的js的函数吧? 把json对象变成string的。我的需求是我在server端java程序用gson生成了一个json string
    然后希望在客户端用js得到json的object。以下是我写了一个测试小程序。<!DOCTYPE html>
    <html>
    <head>
    <script src="http://code.jquery.com/jquery-1.9.1.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("p").click(function(){
                alert("begin");
                var result = jQuery.parseJSON('{"myname":"\\""}'); //use \" will error    
                alert(result.myname);
      });
    });
    </script>
    </head>
    <body>
    <p>click me</p>
    </body>
    </html>
    如果myname的值写成\"而不是\\"就会发生错误。
      

  3.   

    嫌麻烦的话。。自己写个json类。。很简单的。。说白了就是键值对。。