有時解析json時,會碰到裡面帶有英文的雙引號,導致解析錯誤,可以將json進行轉義,一下:
public static String htmlEscape(String input) {if(isEmpty(input)){ return input;}input = input.replaceAll("&", "&");input = input.replaceAll("<", "<");input = input.replaceAll(">", ">");input = input.replaceAll(" ", "");input = input.replaceAll("'", "'"); //IE暫不支持單引號的實體名稱,而支持單引號的實體編號,故單引號轉義成實體編號,其它字符轉義成實體名稱input = input.replaceAll("/"", ""); //雙引號也需要轉義,所以加一個斜線對其進行轉義input = input.replaceAll("/n", "<br/>"); //不能把/n的過濾放在前面,因為還要對<和>過濾,這樣就會導致<br/>失效了return input;}以上這篇json解析時遇到英文雙引號報錯的解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。