public class ObjetoMaior {
private List listaObjetosMenores = new ArrayList();
...
}
public class ObjetoMenor {
private String atributo = null;
}
Meu ObjetoMaior tem um(a) java.util.List dentro dele [edited] mapeado para a tag , com várias instancias de ObjetoMenor dentro desta lista…
Todos os alias da vida estão colocados e a leitura é efetuada perfeitamente mas, como eu faço para que a leitura seja feita sem a tag de lista, para que meu XML fique mais simples, como no exemplo abaixo porem, utilizando as mesmas classes.
Você está fazendo o pase de XML para OBJETO JAVA e seu objeto esta vindo populado com as tags conteudo,
e você quer que venha apenas com “conteudo”, é isso??
Estou com a mesma dúvida depois de 3 anos da criação do tópico, sera que o autor do tópico conseguiu resolver o problema. Tenho um List com nome “detalhes” criado da seguinte forma…
private List<det> detalhes = new ArrayList<det>();
e gostaria de omitir esta tag “detalhes” que aparece no meu XML abaixo…
XStream xs = new XStream(new DomDriver());
suaClasse classe = new suaClasse();
xs.addImplicitCollection(suaClasse.class, "nome da tag para omitir");
System.out.println(xs.toXML(classe ));