[VRaptor] Serialização JSON customizada

3 respostas
Mikhas

Olá galera!

Estou usando o Vraptor 3 e em uma das minhas views utilizo o Results.json. O que eu preciso customizar é a maneira que o VRaptor vai serializar datas pois uso o JODA Time e ele serializa algumas coisas irrelevantes e falta coisas que preciso.

Como posso fazer um serializador customizado para as datas e integrar como VRaptor?

3 Respostas

Lucas_Cavalcanti

vc precisa customizar a serialização por json:

@Component
public class CustomJSONSerialization extends XStreamJSONSerialization {
    //delegate constructor

    @Override
    protected XStream getXStream() {
         XStream stream = super.getXStream();

         stream.registerConverter(new JodaTimeConverter()); //vc precisa criar esse converter do xstream
              //e implementar o método marshal  (o unmarshall não é necessário)
         return stream;
 
    }

}

http://xstream.codehaus.org/converter-tutorial.html

Abraços

Mikhas

Tem esse tópico em algum lugar da documentação do Sistem ? Ou só na API ?

Lucas_Cavalcanti

não entendi a pergunta… tópico sobre customizar o XStream?

http://vraptor.caelum.com.br/documentacao/view-e-ajax/

Criado 24 de dezembro de 2010
Ultima resposta 27 de dez. de 2010
Respostas 3
Participantes 2