java 中JSON数据特殊字符的处置

java 中JSON数据特殊字符的处理JSon 数据中的String 传递数据时,需要处理好特殊字符JSon数据中有特殊字符1

java 中JSON数据特殊字符的处理
JSon 数据中的String 传递数据时,需要处理好特殊字符

JSon数据中有特殊字符

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();      }