Джексон 1.6.2
Веб-сервис REST / Apache Wink
Как мне аннотировать поле enum, чтобы Джексон десериализовал его?
Внутренний класс
public enum BooleanField
{
BOOLEAN_TRUE { public String value() { return "1";} },
BOOLEAN_FALSE { public String value() { return "0";} },
Java Bean / объект запроса
BooleanField locked;
public BooleanField getLocked() {return locked;}
Документы Джексона заявляют, что он может сделать это через @JsonValue
/ @JsonCreator
, но не дают примеров (как полезно!) Я уверен, что они просто не хотят, чтобы слишком много людей использовали их каркас, поэтому они держат этот секрет.
Кто-нибудь желает пролить (Java) бобы, как это было?