ado88 发表于 2013-1-27 04:47:21

java 中 String 对象类型 转换为 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:            sb.append(c);          }      }      sb.append('\"');      return sb.toString();   }
该文章转载自德仔工作室
页: [1]
查看完整版本: java 中 String 对象类型 转换为 JSON格式