Jax RS build Ответ от Enum - PullRequest
       2

Jax RS build Ответ от Enum

0 голосов
/ 03 июля 2018

Мне нужно использовать класс javax.ws.rs.core.Response, но я не понимаю, как он работает.

Мне нужно преобразовать Enum в JSON следующим образом:

public enum StatoPratica {
    A("Awesome"),
    B("Better");
}

Что я хочу получить, так это JSON:

{"A":"Awesome", "B":"Better"}

Как я могу получить это с помощью метода build () javax.ws.rs.core.Response?

1 Ответ

0 голосов
/ 03 июля 2018

Вы можете реализовать пользовательский MessagBodyWriter, также в зависимости от версии JAX-RS и используемой вами библиотеки JSON, вы можете сделать что-то вроде этого:

@XmlType(name = "StatoPratica")
@XmlEnum
public enum StatoPratica {
    @XmlEnumValue(value = "Awesome")
    A, 
    @XmlEnumValue(value = "Better")
    B;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...