Przeglądaj źródła

枚举反序列化

chunping 3 lat temu
rodzic
commit
1a34d0d508

+ 2 - 1
mp-common/src/main/java/com/qs/mp/common/json/EnumValueDeserializer.java

@@ -22,7 +22,8 @@ public class EnumValueDeserializer implements ObjectDeserializer {
     Object[] enumConstants = cls.getEnumConstants();
     if (IEnum.class.isAssignableFrom(cls)) {
       for (Object enumConstant : enumConstants) {
-        if (((IEnum) enumConstant).getValue().equals(lexer.stringVal())) {
+        if (((IEnum) enumConstant).getValue().equals(lexer.stringVal())
+        || ((IEnum) enumConstant).getValue().equals(lexer.intValue())) {
           return (T) enumConstant;
         }
       }