读书人

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

发布时间: 2012-10-29 10:03:53 作者: rapoo

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

读书人网 >JavaScript

热点推荐