Pessoal, o Vraptor serializa HashMaps ??
Exemplo:
List<HashMap<String, String>> data = new ArrayList<HashMap<String, String>>();
for (NegociacaoItens negociacaoItens : itens) {
String filial = negociacaoItens.getFilial();
HashMap<String, String> mapa = new HashMap<String, String>();
mapa.put("cod_item",negociacaoItens.getItem().getCodigo());
mapa.put("dsc_item", negociacaoItens.getItem().getNome());
mapa.put("vlr_negociado",negociacaoItens.getValorNegociado());
mapa.put("vlr_fechado",negociacaoItens.getValorFechado());
mapa.put("qtde_" + filial,negociacaoItens.getQtde());
mapa.put("vlr_total_item_" + filial,negociacaoItens.getValorTotalItem());
mapa.put("dta_entrega_" + filial, negociacaoItens.getDataEntrega());
mapa.put("dta_embarque_" + filial, negociacaoItens.getDataEmbarque());
mapa.put("cod_ccusto_" + filial, negociacaoItens.getCcusto());
data.add(mapa);
}
return data;
E no controller ( o data que contém o HashMap)
this.result.use(Results.json()).withoutRoot()
.from(extJsGridFiliais.geraColumns()).include("success")
.include("metaData").include("metaData.fields")
.include("metaData.columns")
.include("metaData.columns.columns")
.include("data")
.serialize();
Obrigado