[Resolvido] VRaptor - JSON com Multiple Root

3 respostas
lucasmurata

Oi,

É possivel enviar um JSON com vários root usando VRaptor?
Um exemplo simples: uma lista de vendas, e juntamente quero serializar o total dessa venda:

mais ou menos assim:

{list:{[{"id": "1", "valor":"20,00"},{"id":"2", "valor":"15,00"}]}
 {totais:{"total":"45,00"},{"desconto":"5,00"}}

3 Respostas

lucasmurata

Pensei em criar um wrapper para encapsular tanto a lista de vendas quanto o total. Acho que é um dos unicos jeitos…Alguma forma mais elegante?

Lucas_Cavalcanti

Isso não é um JSON válido… vc até consegue receber isso, mas precisa sobrescrever o JSONDeserializer do VRaptor.

o melhor seria colocar um elemento em volta mesmo.

lucasmurata

Lucas Cavalcanti:
Isso não é um JSON válido… vc até consegue receber isso, mas precisa sobrescrever o JSONDeserializer do VRaptor.

o melhor seria colocar um elemento em volta mesmo.

É, eu criei um wrapper mesmo, acho que foi até melhor. aí nesse caso serializo com withoutRoot, aí sai um Json semelhante ao que eu coloquei em cima.

Se alguem tiver duvida sobre o lance do wrapper, post aqui que coloco o codigo.

Valeu lucas.

Criado 6 de novembro de 2011
Ultima resposta 6 de nov. de 2011
Respostas 3
Participantes 2