VRaptor 3 - Personalizar json

4 respostas
yorgan

Bom dia,

Estou precisando retornar um json com apenas um boolean e label ‘success’.
Estou testando da seguinte forma:

boolean success = true;
      result.use(json()).from(success , "success").serialize();

Mas o resultado ainda é o padrão:

{"boolean": true}

Alguém já precisou de algo parecido?

[]´s
Daniel

4 Respostas

Lucas_Cavalcanti

o XStream (q o vraptor usa pra gerar o json) não aceita alias pra tipos primitivos… já tem uma issue lá pra contornar esse erro…

por enquanto vc pode fazer:

String success = "true";  
result.use(json()).from(success, "success").serialize();

acho que isso funciona

yorgan

Realmente funcionou.

Obrigado pela dica.

[]´s

Daniel

G

Lucas Cavalcanti:
o XStream (q o vraptor usa pra gerar o json) não aceita alias pra tipos primitivos… já tem uma issue lá pra contornar esse erro…

por enquanto vc pode fazer:

String success = "true";  
result.use(json()).from(success, "success").serialize();

acho que isso funciona

Já que é melhor usar os tipos corretos, não seria melhor usar algo assim?

Boolean success = new Boolean(valor);  
result.use(json()).from(success, "success").serialize();
Lucas_Cavalcanti

acho que com Boolean tb dá pau no xstream… =’( precisa corrigir isso da parte do vraptor mesmo

Criado 29 de março de 2010
Ultima resposta 29 de mar. de 2010
Respostas 4
Participantes 3