我正在使用 JAX-RS / JAXB 和 JPA 创建 REST Web 服务。
@GET
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
public List<MyObject> getList() {
List<MyObject> resultList = em.createNamedQuery(
"MyObject.findAll").getResultList();
return resultList;
}
返回
{
"MYObject": [
{
"attribute": "value"
},
{
"attribute": "value"
}
]
}
对于 xml:
<mYObject>
<MObject>
<attribute>value</attribute>
</MyObject>
<MyObject>
<attribute>value</attribute>
</MyObject>
</mYObject>
我怎样才能摆脱包装元素?好的,xml 需要一个根元素 (mYObject) 但我该如何重命名它?JSON 是否有可能有这样的输出:
[
{
"attribute": "value"
},
{
"attribute": "value"
}
]
==> 没有 Wrapper 对象,只有包含所有对象的普通数组?