Vraptor 3 + JSON  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Online

o cabeçalho da requisição:
Content-Type application/x-www-form-urlencoded; charset=UTF-8

ou seja, o VRaptor vai tentar tratar o que veio como form parameter (o funcionamento normal)...

dê uma olhada nisso:
http://api.jquery.com/jQuery.ajax/

específicamente as options contentType, data e proccessData

--
Caelum
www.caelum.com.br

gabriel.mancini
Debugger

Membro desde: 07/06/2010 11:22:07
Mensagens: 54
Offline

Legal corrigido.

so uma questão como eu seto as particularidades de deserialização
por ex: o erro exibe um problema de cast.



[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Online

qual é o json que o browser gerou mesmo? (no firebug tem um lugar que mostra o corpo da requisição)

--
Caelum
www.caelum.com.br

gabriel.mancini
Debugger

Membro desde: 07/06/2010 11:22:07
Mensagens: 54
Offline



não seria mais simples ter uma classe de deserialização tipo a de serialização


This message was edited 1 time. Last update was at 19/05/2011 14:03:10

[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Online

esse é o de resposta ou o de requisição?

--
Caelum
www.caelum.com.br

gabriel.mancini
Debugger

Membro desde: 07/06/2010 11:22:07
Mensagens: 54
Offline

é daquele request q eu mandei o console do firebug

This message was edited 1 time. Last update was at 19/05/2011 14:04:55

[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Online

dá pra ter de deserialização, basta implementar Deserializer e anotar com Deserializes


--
Caelum
www.caelum.com.br

Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Online

o problema maior é que deserializar json é meio difícil de fazer genericamente, pois tem menos nomes.

deserializar xml é um pouco mais fácil

--
Caelum
www.caelum.com.br

gabriel.mancini
Debugger

Membro desde: 07/06/2010 11:22:07
Mensagens: 54
Offline

isso não adiantaria?




qual é o melhor maneira?
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Online

se ao invés de @Component vc usar @Deserializes("application/json") o VRaptor vai usar a classe...
mas tem que testar se isso vai deserializar do jeito que vc quer.

--
Caelum
www.caelum.com.br

gabriel.mancini
Debugger

Membro desde: 07/06/2010 11:22:07
Mensagens: 54
Offline

ROLLBACK hehe

Lucas acho q vou por aki:


como eu faço ali?
[MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Online

bom, o jeito mais fácil é usar form parameters

mas pra json, vc pode usar qqer biblioteca que parseia json. O XStream até faz isso, mas o deserializer é meio estranho... vc pode dar uma olhada no GSon tb...

--
Caelum
www.caelum.com.br

 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team