{"p1":[{"Name":"dddd","Value":"dddd"}],"p2":[{"first":1,"second":2},{"first":1,"second":2},{"first":1,"second":2}]}
如果p1中Name对应值dddd为双引号怎么处理,并且要保存到数据库,现在问题是不能正常传递到后台,谢谢

解决方案 »

  1.   

    服务器端脚本语言用的是?这个json数据是作为字符串传递的吗?通过什么方式传递的?
    如果是字符串的话,估计要用反斜杠对引号进行转义。
      

  2.   

    同求这个问题。
    我用的是easy ui datagrid 如果json里有单引号 或者 双引号 就会出问题!
      

  3.   

    服务器端C#,恩 通过jquery ajax post方式
    怎么反斜杠 谢谢
      

  4.   

    jquery ajax提交时可以直接是json数据,那就不需要转义了(提交字符串数据的话,也只是在引号嵌套使用的情况下才需要转义),建议你用Chrome或Safari浏览器的js控制台看看具体报什么错误。
      

  5.   

    就是嵌套情况,FF 下FireDebug调试不了js错误
      

  6.   

    后台如果是C#的话,找微软的JsonHelp吧,或者自己写一个JsEncode方法,做字符串安全转义。除了双引号之外还有另外6个字符都需要转义的。不过.Net已经有自己的方法了。
      

  7.   

    {"p1":[{"Name":"\"\"","Value":"dddd"}],"p2":[{"first":1,"second":2},{"first":1,"second":2},{"first":1,"second":2}]}
      

  8.   

    "\"\""转义就可以了,但要看你这个json字符串是如何生成的?是以什么方式获得的?