| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/03/2010 16:05:16
|
smillodont
Entusiasta Java
![[Avatar]](/images/avatar/c5798b8e6080bd39192cc3fc59afb516.jpg)
Membro desde: 02/03/2010 20:32:22
Mensagens: 17
Localização: Belo Horizonte, Minas Gerais, Brasil
Offline
|
Obrigado Lucas. Tópico resolvido. Além disso, já adicionei um tópico no github conforme você solicitou (sobre serialização recursiva implícita).
Parabéns pelo VRaptor e pela disponibilidade aqui no fórum! Espero em breve poder contribuir com o fórum também. Obrigado.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 21:45:16
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
implementado:
http://oss.sonatype.org/content/repositories/snapshots/br/com/caelum/vraptor/3.1.2-SNAPSHOT/vraptor-3.1.2-20100310.010227-4-sources.jar
se quiser o snapshot está acima
[]'s
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 22:26:44
|
smillodont
Entusiasta Java
![[Avatar]](/images/avatar/c5798b8e6080bd39192cc3fc59afb516.jpg)
Membro desde: 02/03/2010 20:32:22
Mensagens: 17
Localização: Belo Horizonte, Minas Gerais, Brasil
Offline
|
Já implementaram a recursão? Que isso cara, vcs são foda! Vlw d+.
Acrescento a forma de uso da serialização recursiva que recebi via GitHub:
Contudo, não consegui compilar o snapshot. Eu utilizo NetBeans 6.5. Como faço para gerar o .jar com as classes compiladas?
Obrigado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 22:32:26
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
ops, te passei o link errado, o certo é esse:
http://oss.sonatype.org/content/repositories/snapshots/br/com/caelum/vraptor/3.1.2-SNAPSHOT/vraptor-3.1.2-20100310.010227-4.jar
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 23:38:37
|
smillodont
Entusiasta Java
![[Avatar]](/images/avatar/c5798b8e6080bd39192cc3fc59afb516.jpg)
Membro desde: 02/03/2010 20:32:22
Mensagens: 17
Localização: Belo Horizonte, Minas Gerais, Brasil
Offline
|
Agora funcionou. Testei aki. Funfou blz!
Mas agora apareceu outra dúvida, percebi que a serialização desconsidera campos que estejam null (pelo menos Strings e Dates foram desconsiderados no JSON). Existe alguma forma de fazer com que esses campos null sejam considerados na serialização, escrevendo, no caso, o valor null?
Obrigado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 23:49:46
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
o XStream não suporta isso... pelo menos não sem várias configurações...
pq vc quer imprimir os nulls tb?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/03/2010 23:57:22
|
smillodont
Entusiasta Java
![[Avatar]](/images/avatar/c5798b8e6080bd39192cc3fc59afb516.jpg)
Membro desde: 02/03/2010 20:32:22
Mensagens: 17
Localização: Belo Horizonte, Minas Gerais, Brasil
Offline
|
Foi mais por curiosidade, mas também para poder conhecer mais das configurações do framework. Na empresa onde trabalho estamos em vias de iniciar uma nova versão do sistema e uma das opções cogitadas para isso é o VRaptor3, então estou tentando colher o máximo de informação. Não há a necessidade de nulls, dá para fazer o tratamento no cliente de outras formas.
Muito obrigado mais uma vez e parabéns pelo trabalho.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2010 00:38:19
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
sem problemas...
é que geralmente os clientes já interpretam campo inexistente como null...
vc provavelmente não vai precisar fazer nada de mais..
só não faça parsing de JSON na mão... toda linguagem de programação já tem isso pronto pra vc...
sry, não era pra ser uma msg mal educada =(
Abraços, qqer dúvida é só falar
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2010 20:18:05
|
smillodont
Entusiasta Java
![[Avatar]](/images/avatar/c5798b8e6080bd39192cc3fc59afb516.jpg)
Membro desde: 02/03/2010 20:32:22
Mensagens: 17
Localização: Belo Horizonte, Minas Gerais, Brasil
Offline
|
Sua mensagem não foi mal educada. Muito obrigado pelas dicas. Abraço, vlw.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 13:36:19
|
Lavieri
GUJ Master
![[Avatar]](/images/avatar/7b41bfa5085806dfa24b8c9de0ce567f.png)
Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline
|
Eu precisei implmentar isso de gerar um JSON sem um alias pro root, fiz isso com a ajuda do lucas, e deste post.
padronizei que, alias com uma stirng empty, seria o ROOT nulo,
result.use(Results.json()).from(object,"").serialize(); //ROOT jason nulo
result.use(Results.json()).from(object,"alias").serialize(); //ROOT jason alias
segue o codigo
http://pastebin.com/Rv7AenvW
|
Sun Certified Java Programmer (SCJP 6)
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999
Meu blog -> http://blog.tomazlavieri.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/03/2010 23:46:13
|
smillodont
Entusiasta Java
![[Avatar]](/images/avatar/c5798b8e6080bd39192cc3fc59afb516.jpg)
Membro desde: 02/03/2010 20:32:22
Mensagens: 17
Localização: Belo Horizonte, Minas Gerais, Brasil
Offline
|
Olá Lavieri,
jóia a solução. Já peguei o código e vou usar no meu projeto.
Vlw.
|
|
|
 |
|
|