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>
ラッパー要素を取り除くにはどうすればよいですか? OK、xml にはルート要素 (mYObject) が必要ですが、名前を変更するにはどうすればよいですか? JSON 2 が次のような出力を持つことは可能ですか?
[
{
"attribute": "value"
},
{
"attribute": "value"
}
]
==> Wrapper オブジェクトがなく、すべてのオブジェクトを含む単純な配列だけですか?