json转义

  1. Writer wr = response.getWriter();  
  2.   
  3. if(exceptionTrace.indexOf("'")!=-1){  
  4.     //将单引号转义一下,因为JSON串中的字符串类型可以单引号引起来的  
  5.     exceptionTrace = exceptionTrace.replaceAll("'""\\'");  
  6. }  
  7. if(exceptionTrace.indexOf("\"")!=-1){  
  8.     //将双引号转义一下,因为JSON串中的字符串类型可以单引号引起来的  
  9.     exceptionTrace = exceptionTrace.replaceAll("\"""\\\"");  
  10. }  
  11.   
  12. if(exceptionTrace.indexOf("\r\n")!=-1){  
  13.     //将回车换行转换一下,因为JSON串中字符串不能出现显式的回车换行  
  14.     exceptionTrace = exceptionTrace.replaceAll("\r\n""\\u000d\\u000a");  
  15. }  
  16. if(exceptionTrace.indexOf("\n")!=-1){  
  17.     //将换行转换一下,因为JSON串中字符串不能出现显式的换行  
  18.     exceptionTrace = exceptionTrace.replaceAll("\n""\\u000a");  
  19. }  
  20.   
  21. wr.write("{success:false,exception:true,msg:'" +exceptionTrace + "'}");  
阅读更多
上一篇freemaker 替换字符
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭