Java JSON格式特殊字符处理

1.传递JSON格式特殊字符保存后,查询导致前台无法展示

   特殊字符:双引号(")  单引号(') 等等

public static String changeHtm(String changeHtmlValue)
{
   if(null == changeHtmlValue 
          || "".equals(changeHtmlValue ) 
          || changeHtmlValue.isEmpty() )
   {
      return "";
   }

   if (-1 != changeHtmlValue.indexOf(":")) 
   {
      changeHtmlValue = changeHtmlValue.replaceAll(":", "\\:");
   }
  
   if (-1 != changeHtmlValue.indexOf(":")) 
   {
      changeHtmlValue= changeHtmlValue.replaceAll(":", "\\:");
   }

   if (-1 != changeHtmlValue.indexOf("'")) 
   {
      changeHtmlValue = changeHtmlValue.replaceAll("'", "\\'");
   }
	
   if (-1 != changeHtmlValue.indexOf("\"")) 
   {
      changeHtmlValue = changeHtmlValue.replaceAll("\"", "\\\\\"");
   }

   if (-1 != changeHtmlValue .indexOf("\r\n")) 
   {
      changeHtmlValue = changeHtmlValue .replaceAll("\r\n", "
"); } if (-1 != changeHtmlValue .indexOf("\n") != -1) { changeHtmlValue = changeHtmlValue .replaceAll("\n", "
"); } return changeHtmlValue; }

注:处理部分特殊字符欢迎补充

你可能感兴趣的:(Java JSON格式特殊字符处理)