Vraptor - serializando objeto em JSON, incluindo mais que um nível

3 respostas
Jeferson_Flamini

Bom dia, tendo:

class A{
    List<B> b;
}
class B{
    List<C> c;
} 
class C{}

A objA;

result.use(json()).withoutRoot().from(objA).include("b").serialize();

Como fazer para serializar incluindo também c?

Obrigado

3 Respostas

Lucas_Cavalcanti

ou include(“b.c”), ou troca o include por recursive()

Jeferson_Flamini

Muito obrigado Lucas, foi isso mesmo.

só para ficar mais claro:

result.use(json()).withoutRoot().from(objA).include("b").include("b.c").serialize();

VAleu!!

Lucas_Cavalcanti

.include(“b”, “b.c”) tb funciona :wink:

Criado 5 de agosto de 2011
Ultima resposta 5 de ago. de 2011
Respostas 3
Participantes 2