Hello,
I am trying to write a JAXB class, that constains a field of enum type,
into JSON String. I tried with @XmlEnumValue annotation, but it doesn't
take effect.
The JAXB class looks like:
@XmlRootElement
public class MyClass {
@XmlEnum(Integer.class)
public enum MyEnum {
@XmlEnumValue("1") INACTIVE,
@XmlEnumValue("2") ACTIVE
}
private MyEnum myEnum;
public getMyEnum(){
return myEnum;
}
// setter
...
}
The expected JSON string is : {"myEnum":2}
But what I get is : {"myEnum":"ACTIVE"}
Does Jackson support this @XmlEnum annotation? or did I do something wrong?
Thanks a lot for any help.
Pengfei