background image

  }   

 });  

服务器端输出

 JSON 格式数据

下面我们讨论如何在服务器端输出

 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: