如何在服务器端输出 JSON 格式的数据。以 Java 为例,我们将演示将一个 Java 对象编码为 JSON 格式的文本。

将 String 对象编码为 JSON 格式时,只需处理好特殊字符即可。另外,必须用 (") 而非 (') 表示字符串:

static String string2Json(String s) {  
    StringBuilder sb = new StringBuilder(s.length()+20);  
    sb.append('\"');  
    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);  
        }  
    }  
    sb.append('\"');  
    return sb.toString();  
 }



该文章转载自德仔工作室