1. 程式人生 > >Java JSON格式特殊字元處理

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", "<br>");
   }
   
   if (-1 != changeHtmlValue .indexOf("\n") != -1) 
   {
      changeHtmlValue = changeHtmlValue .replaceAll("\n", "<br>");
   }
   
   return changeHtmlValue;
}

注:處理部分特殊字元歡迎補充