【问题标题】:Jax RS build Response from EnumJax RS 构建来自枚举的响应
【发布时间】:2018-07-03 14:36:13
【问题描述】:

我必须使用 javax.ws.rs.core.Response 类,但我不明白它是如何工作的。

我需要像这样将 Enum 转换为 JSON:

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

我想要得到的是这个 JSON:

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

如何使用 javax.ws.rs.core.Response 的 build() 方法获取此信息?

【问题讨论】:

标签: java json jax-rs


【解决方案1】:

您可以实现自定义MessagBodyWriter,还取决于 JAX-RS 的版本和您使用的 JSON 库,您可以执行以下操作:

@XmlType(name = "StatoPratica")
@XmlEnum
public enum StatoPratica {
    @XmlEnumValue(value = "Awesome")
    A, 
    @XmlEnumValue(value = "Better")
    B;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-29
    • 2019-05-06
    • 2020-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    相关资源
    最近更新 更多