Сериализация Джексона и DeSerializer

Я использую JAVA 1.6 и Jackson 1.9.9 Я получил перечисление

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;
    }
}

Я добавил @JsonValue, похоже, он выполняет работу по сериализации объекта в:

{"event":"forgot password"}

но когда я пытаюсь десериализовать, я получаю

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

Что мне здесь не хватает?

Ответы на вопрос(10)

Ваш ответ на вопрос