Я новичок в архитектуре JAX RS. Я сделал простой класс, подобный этому:
@XmlRootElement
public class DatoBase
{
private int _id;
private String _name;
private int[] _listId;
//...here all get and set methods
}
Этот класс, как вы видите, имеет массив (_listId), правильно инициализированный.
Я сделал свои веб-сервисы, которые правильно istantiate и POST новый элемент DatoBase, и я сделал метод для получения этого элемента, а именно:
@GET
@Produces("application/json")
@Path("{id}")
public DatoBase GetDato(@PathParam("id") int dId)
{
return dati.get(dId);
}
, где dati объявлено как:
private TreeMap<Integer,DatoBase> dati = new TreeMap<Integer,DatoBase>();
но когда я пытаюсь получить элемент, который я уже опубликовал, я вижу такую структуру:
{"id":"0","name":"Dato10"}
Я не вижу свою структуру _listId (инициализированную 3 элементами) в этом выводе.
Я ожидал вывод, подобный этому:
{"id":"0","name":"Dato10","listId":[...]}
Может ли кто-нибудь мне помочь или сказать, почему?
Спасибо