Converter um resultado do Xtream para varios Objetos  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Pedrosa
JWizard
[Avatar]

Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline

Galera, estou populando uma string atraves do XTtream


Resultado obtido:


Como tranformar novamente em objetos sendo que retornam vários lotes?

Dessa forma consigo apenas pegar o primeiro:




Estou trafegando essa String no Server do meu webservice e preciso converter em Objetos no meu Client.





Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

O nome xstream veio justamente por trabalhar primeiramente com streams. Os metodos to e fromXml são somente de ajuda:



Resolvido?

Abraço

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

ps: o seu xml para ser valido precisa de uma tag pai... portanto faça antes de qualquer coisa:

content = "<mainTag>" + content + "</mainTag>"

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
Pedrosa
JWizard
[Avatar]

Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline

Resolvido, guilherme obrigado!
von.juliano
GUJ Master
[Avatar]

Membro desde: 15/01/2007 13:31:32
Mensagens: 1266
Offline

Aí pessoal, estou com um problema parecido, tenho esse método:

A minha String xml tem esse conteúdo:

E na linha

Aparece o seguinte erro:


Será que alguém sabe como corrijir isso? Agradeço por qualquer ajuda!

É difícil manter-se religioso quando algumas pessoas simplesmente não são carbonizadas por raios!

Desenvolvendo software de forma simples! - http://vonjuliano.wordpress.com/
[Email] [WWW]
casmeiron
JavaChild
[Avatar]

Membro desde: 21/01/2007 21:16:58
Mensagens: 120
Localização: Uberlândia, Minas Gerais
Offline

Você deve ter gerado alias pra sua classe encomenda ai ficou no xml apenas "encomenda", ao transformar pra objeto novamente o xstream não acha a classe que se referencia ao elemento "encomenda", por isso da "CannotResolveClassException".

Desenvolvedor Profissional
[x] SCJP 1.5 (12/2007)
[ ] SCBCD 5.0 (estudando)
[ ] SCWCD 5.0 (esperando sair)


JSF => Can u feel it?!
----------------------------------
Paulo Cesar Silva Reis
[WWW] [MSN]
von.juliano
GUJ Master
[Avatar]

Membro desde: 15/01/2007 13:31:32
Mensagens: 1266
Offline

Obrigado pela ajuda! Consegui resolver, o problema era que eu tinha que setar os alias do XStream de todos os beans que eu estou utilizando!

É difícil manter-se religioso quando algumas pessoas simplesmente não são carbonizadas por raios!

Desenvolvendo software de forma simples! - http://vonjuliano.wordpress.com/
[Email] [WWW]
viktorfss
What is classpath?

Membro desde: 22/02/2007 09:31:52
Mensagens: 8
Offline

Como ficou ao final ? Estou tendo o mesmo problema porque tenho uma entidade que possui um list dentro. Ele não reconhece os objetos dentro do list que são apenas strings simples e aí nao carrega o pai.
Mesmo que eu crie os alias para as strings ele dá erro quando chega no segundo objeto da lista... =(
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team