Vedo che la maggior parte delle implementazioni di JAX-RS rappresentano un oggetto di classe che contiene un elenco di elementi come segue (si supponga che un class house contenga un elenco di persone)
<houses>
<house>
<person>
<name>Adam</name>
</person>
<person>
<name>Blake</name>
</person>
</house>
<house>
</house>
</houses>
Il risultato sopra riportato è ottenuto ad esempio dall'implementazione JAX-RS di Jersey 2, notice Jersey crea una "casa" di classe avvolgente attorno a ciascuna casa, ma stranamente non crea una classe di wrapper attorno a ogni persona! Non credo che si tratti di una mappatura corretta di un elenco, in altre parole mi sentirei più a mio agio con qualcosa del genere:
<houses>
<house>
<persons>
<person>
<name>Adam</name>
</person>
<person>
<name>Blake</name>
</person>
</persons>
</house>
<house>
</house>
</houses>
C'è qualche documento che spiega in che modo un oggetto dovrebbe essere mappato correttamente a prescindere da qualsiasi opnione?