欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

一个简单的json字符串转义函数

程序员文章站 2024-03-18 21:50:58
...
  protected String jsonEscape(String val){
        StringBuilder builder=new StringBuilder();

        for(int i=0;i<val.length();++i){
            char c=val.charAt(i);
            switch (val.charAt(i)){
                case '\r':builder.append("\\r");break;
                case '\n':builder.append("\\n");break;
                case '\t':builder.append("\\t");break;
                case '\b':builder.append("\\b");break;
                case '\0':builder.append("\\0");break;
                case '\f':builder.append("\\f");break;
                case '"':builder.append("\\\"");break;
                case '\\':builder.append("\\\\");break;
                case '/':builder.append("\\/");break;
                default:
                    builder.append(c);
            }
        }
        return builder.toString();
    }

用于手工拼接json对象