Olá Pessoal,
Estou usando um plugin jQuery chamado jqGrid, para ele renderizar a grade, ele precisa receber um JSON diferente do que o VRaptor devolve, exemplo:
O VRaptor devolve um JSON assim:
result.use(JSONSerialization.class).from(dao.listaTodos(),“contato”).serialize();
{
"contato": [
{
"codigo": 1,
"nome": "Jesus",
"telefone": "99999999",
"email": "[email removido]"
},
{
"codigo": 2,
"nome": "Jesus Cristo",
"telefone": "14635618",
"email": "[email removido]"
},
]
}
Porém o plugin jqGrid, espera um JSON assim:
{
"page":1,
"total":2,
"records":"2",
"rows": [
{"codigo":"1",
"cell": ["1",
"Jesus",
"99999999",
"[email removido]"
]
},
{"codigo":"2",
"cell": ["2",
"Jesus Cristo",
"14635618",
"[email removido]"
]
}
]
}
Conclusão: É possível manipular a saída do JSON, montando conforme a necessidade?
Abs.
Marcelo