它应该通过指定
JsonValue映射器来工作。
public enum State { ON, OFF, UNKNOWN; @JsonValue public int toValue() { return ordinal(); }}如
@JsonValue注解的Javadoc所述,这也适用于反序列化:
注意:当用于Java枚举时,一个附加功能是带注释的方法返回的值也被视为要反序列化的值,而不仅仅是序列化为JSON字符串的值。这是可能的,因为Enum值的集合是恒定的,并且可以定义映射,但是通常不能对POJO类型执行此操作。因此,这不用于POJO反序列化



