Json特殊文字処理コード

1588 ワード

 /**
     *      json         .
     *
     * @param string
     * @return
     */
    public static String replaceSpecialStr(String string) {
        if (string == null || string.length() == 0) {
            return "";
        }

        char b;
        char c = 0;
        int i;
        int len = string.length();
        StringBuffer sb = new StringBuffer(len + 4);
        String t;

        for (i = 0; i < len; i += 1) {
            b = c;
            c = string.charAt(i);
            switch (c) {
                case '\\':
                    break;
                case '\'':
                    break;
                case '"':
                    break;
                case '/':
                    break;
                case '\b':
                    break;
                case '\t':
                    break;
                case '
': break; case '\f': break; case '\r': break; default: if (c < ' ') { } else { sb.append(c); } } } return sb.toString(); }