我正在处理可以对各种对象执行搜索的API的客户端。所有搜索函数都返回一个对象列表,如下所示:
{
score : ...
object : {}
}
分数是结果的相对程度,对象是对象本身。我希望能够做的是实现一个Result<T>
POJO,可以使用Jersey / MOXy处理各种不同对象的结果,但我不确定如何做到这一点(或者如果它& #39;甚至可能)。想法?
我尝试使用Result
属性创建T item
对象,使用@XmlAnyElement
注释并使用response.readEntity(new GenericType<List<Result<Object>>>(){});
进行解组,但它始终返回null。
答案 0 :(得分:2)
ElementNSImpl
。所以我的问题的答案基本上就在问题中。还必须将@XmlAnyElement(lax=true)
添加到T属性。