//Unicode转中文 public static String convert(String utfString){ StringBuilder sb = new StringBuilder(); int begin = 0; int index = utfString.indexOf("\\u", begin); while(index != -1){ sb.append(utfString.substring(begin, index)); sb.append((char)Integer.parseInt(utfString.substring(index+2, index+6), 16));// 16进制parse整形字符串。 begin = index+6; index = utfString.indexOf("\\u", begin); } sb.append(utfString.substring(begin)); return sb.toString(); } //测试数据 { "retVal" : "\u4FDD\u5B58\u6210\u529F", "retFlag" : 0 } //转成 { "retVal" : "保存成功", "retFlag" : 0 }