Jackson Enum Serializing und DeSerializer
Ich benutze JAVA 1.6 und Jackson 1.9.9. Ich habe eine Aufzählung
public enum Event {
FORGOT_PASSWORD("forgot password");
private final String value;
private Event(final String description) {
this.value = description;
}
@JsonValue
final String value() {
return this.value;
}
}
Ich habe einen @JsonValue hinzugefügt. Dies scheint die Aufgabe zu erfüllen, in die das Objekt serialisiert wird:
{"event":"forgot password"}
aber wenn ich versuche zu deserialisieren bekomme ich eine
Caused by: org.codehaus.jackson.map.JsonMappingException: Can not construct instance of com.globalrelay.gas.appsjson.authportal.Event from String value 'forgot password': value not one of declared Enum instance names
Was vermisse ich hier?