json處理特殊字元
阿新 • • 發佈:2018-11-27
json處理特殊字元
//JSon 資料中的String 傳遞資料時,需要處理好特殊字元 //1 :引號 如果是使用單引號,來括值的話,那String 中 ' 單引號為特殊字元 //2:正斜槓,反斜槓,換行符號等 。另外,必須用 (") 而非 (') 表示字串: static StringBuffer string2Json(String s) { StringBuffer sb = new StringBuffer (); for (int i=0; i<s.length(); i++) { char c = s.charAt(i); switch (c) { case '\"': sb.append("\\\""); break; case '\\': sb.append("\\\\"); break; case '/': sb.append("\\/"); break; case '\b': sb.append("\\b"); break; case '\f': sb.append("\\f"); break; case '\n': sb.append("\\n"); break; case '\r': sb.append("\\r"); break; case '\t': sb.append("\\t"); break; default: sb.append(c); } return sb.toString(); }