我必须使用javax.ws.rs.core.Response类,但是我不知道它是如何工作的。
我需要像这样将枚举转换为JSON:
public enum StatoPratica {
A("Awesome"),
B("Better");
}
我要获取的是此JSON:
{"A":"Awesome", "B":"Better"}
如何在javax.ws.rs.core.Response的build()方法中获得此信息?
答案 0 :(得分:0)
您可以实现自定义MessagBodyWriter
,这也取决于您使用的JAX-RS版本和JSON库,您可以执行以下操作:
@XmlType(name = "StatoPratica")
@XmlEnum
public enum StatoPratica {
@XmlEnumValue(value = "Awesome")
A,
@XmlEnumValue(value = "Better")
B;
}