[SOLVED] JSon Serialização de Objetos - VRaptor3

1 resposta
ACDias

Olá, estou com uma dúvida sobre a serialização Json.

Se por exemplo eu possuir uma classe Cliente e Endereco:

public class Endereco {

	public String rua;
	public String numero;
}
public class Cliente {

	public String nome;
	public Integer id;
	public Endereco endereco;
}

Estou fazendo testes com o result.use( Results.json( ) ).from( cliente ).serialize( ) e ele não está serializando o objeto endereço dentro de cliente ({"cliente": {"nome": "Augusto","id": 1}}).
Este é o comportamento correto? Existe alguma forma de ele serializar recursivamente os objetos dentro dos objetos? Se não, como implementar meu próprio serializer de Json?

1 Resposta

Lucas_Cavalcanti

por padrão o VRaptor só serializa os campos simples (números, String e datas)

vc pode usar:

result.use(Results.json()).from(cliente).recursive().serialize();

ou incluir um por um com o .include(“endereco”), por exemplo

Criado 10 de junho de 2011
Ultima resposta 10 de jun. de 2011
Respostas 1
Participantes 2