Jak mogę zmapować prosty obiekt JSON {"status" : "successful"}
automatycznie mapować do mojego Java Enum w JAX-RS?Jak ręcznie mapować pola Enum w JAX-RS
public enum Status {
SUCESSFUL ("successful"),
ERROR ("error");
private String status;
private Status(String status) {
this.status = status;
}
}
Jeśli potrzebujesz dalszych szczegółów nie krępuj się zapytać :)
Dzięki Ci odpowiedzieć. Używam standardowych funkcji JAX-RS, a serwer aplikacji decyduje, która implementacja będzie używana. W moim przypadku jest to JBoss 7.1 i automatycznie używa on jacksona (chyba). Czy wiesz, czy istnieje sposób wymuszenia jBoss przy użyciu innego dostawcy? Lub włączyć jBoss do używania 'XmlEnum' i' XmlEnumValue'? –
Jest możliwe, że 'Jackson' zachowuje się podobnie do Jettison w odniesieniu do adnotacji JAXB - po prostu nie miałem czasu, aby to wypróbować. BTW, gdyby nie było jasne, powyższe adnotacje są standardowymi JAXB, które powinny być implementowane przez JAX-RS. –
Niestety to nie działa. Ale w każdym razie to rozgryzę i opublikuję tutaj ... –