Browse Source

当responsebody 为String时,不解析为json

周浩 9 years ago
parent
commit
e2c67b4123

+ 2 - 2
hsweb-web-core/src/main/java/org/hsweb/web/core/message/FastJsonHttpMessageConverter.java

@@ -73,13 +73,13 @@ public class FastJsonHttpMessageConverter extends AbstractHttpMessageConverter<O
                 baos.write(buf, 0, len);
             }
         }
-
         byte[] bytes = baos.toByteArray();
+        if (clazz == String.class) return new String(bytes);
         return JSON.parseObject(bytes, 0, bytes.length, charset.newDecoder(), clazz);
     }
 
     public String converter(Object obj) {
-        if (obj instanceof String) return (String)obj;
+        if (obj instanceof String) return (String) obj;
         String text;
         if (obj instanceof ResponseMessage) {
             ResponseMessage message = (ResponseMessage) obj;