XStream com formatos nao-XML  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
kuchma
Moderador
[Avatar]

Membro desde: 17/01/2003 19:36:16
Mensagens: 1231
Localização: Curitiba - PR
Offline

Pessoal,

Estou usando o XStream para serializar/deserializar objetos. Entretanto gostaria de usar um formato mais compacto do que o XML padrao gerado por ele, como YAML. Procurando na internet, encontrei algumas informacoes a respeito de como fazer isso (como http://joe.truemesh.com/blog//000479.html), mas nenhuma indicacao concreta de uma implementacao de outro formato para o XStream.

Pergunta: alguem sabe se algo assim ja foi implementado? (nao precisa ser necessariamente YAML, algum formato mais compacto que o XML ja ajuda)

Pensei em partir pra alguma API Java de manipulacao de YAML (http://jyaml.sourceforge.net/, http://yaml4j.sourceforge.net/) ou JSON, mas o XStream eh uma API estavel e veloz, entao a preferencia eh por ela.

Opinioes?


Marcio Kuchma

E tu, Belém-Efrata, pequena demais para figurar como grupo de milhares de Judá, de ti me sairá o que há de reinar em Israel, e cujas origens são desde os tempos antigos, desde os dias da eternidade. Mq 5:2, Miquéias, 750 AC aprox.
[WWW] [ICQ]
Guilherme Silveira
Administrador

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

TUdo bom Marcio?

O Joe implementou o BinaryWriter que escreve bits em vez de xml, gerando dados MUITO menores que o xm comum. Nao eh a melhor tatica de compressao do planeta.

Para usar:

a) baixe o snapshot do site (ou aguarde ate duas semanas para o novo release)
b) de uma olhada no binarywriter que existe la e no jira que gerou esse codigo
c) veja os test cases usando esse writer

Nao existe nenhum tutorial mas o testcase vai resolver seu problema. Qq coisa pergunta na lista de discussao do xstream no proprio site deles

Abraco

Guilherme

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

Membro desde: 22/08/2005 16:38:08
Mensagens: 98
Offline

opa, td bem... vc pode criar um converter para a sua classe e especificar como vc quer o xml:

http://xstream.codehaus.org/javadoc/com/thoughtworks/xstream/converters/Converter.html

dah uma olhadinha no arquivo anexado...

 Nome do arquivo x.zip [Disk] Download
 Descrição
 Tamanho 97 Kbytes
 Baixado:  53 vez(es)


Rodrigo Facholi

www.dclick.com.br
blog.dclick.com.br
[MSN]
facholi
JavaBaby
[Avatar]

Membro desde: 22/08/2005 16:38:08
Mensagens: 98
Offline

hmmm, achei q era isso q ele queria gui...

Rodrigo Facholi

www.dclick.com.br
blog.dclick.com.br
[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team