Ajuda com Maanipulação de Objeto

1 resposta
G

O XStream transforma um texto em um Objeto, porém não definido , para defini lo fiz o seguinte

Pessoa ufabc=new Pessoa(); ufabc = (Pessoa) xstream.fromXML(contatosEmXML);

porém da erro :

Exception in thread “main” java.lang.ClassCastException: java.util.ArrayList cannot be cast to xml.Pessoa
at xml.Main.main(Main.java:86)
Java Result: 1

O que está acontecendo ?

1 Resposta

furutani

Olá

A linha abaixo retorna uma List

ufabc = (Pessoa) xstream.fromXML(contatosEmXML);

Então antes de você obter os objetos Pessoa.
Você deveria pegar a List e percorre-lá

List listaPessoas = (List) xstream.fromXML(contatosEmXML);
 Pessoa ufabc = null;
 for(Iterator itr = listaPessoas.iterator(); itr.hasNext();){
 ufabc = (Pessoa) itr.next();
 // 
}
Criado 22 de setembro de 2008
Ultima resposta 22 de set. de 2008
Respostas 1
Participantes 2