【发布时间】:2017-05-02 00:04:37
【问题描述】:
我已经使用 CXF 构建了几个基于 JAX-RS 的 REST 服务。我一直有能力定义自己的架构,所以我从来没有遇到任何问题将响应映射到 pojo。
我现在正在考虑编写一些连接到返回 JSON 的外部服务的客户端代码,但从我的 POV 来看,它是“非传统的”。
我得到的响应是这样的:
{
"addOnOffers": [
{
"offer": {
"offerId": 4000
}
}
]
}
如果“addOnOffers”是我的根元素,那么值是一个列表而不是单个元素这一事实让我感到困惑。我不明白如何将其映射到 pojo。
更新:
我很清楚,这需要自定义 MessageBodyReader 实现,我只是不确定 CXF 提供了哪些开箱即用的工具来执行此操作。
【问题讨论】: