--
You received this message because you are subscribed to the Google Groups "caelum-vraptor" group.
To post to this group, send email to caelum-...@googlegroups.com.
To unsubscribe from this group, send email to caelum-vrapto...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/caelum-vraptor?hl=en.
Olá Fred.
Segui as dicas do Lucas e vou te passar.
Cria uma classe que herda de DefaultExtJson como abaixo:
@Component
public class SuaClasseJSON extends DefaultExtJson {
public SuaClasseJSON (final HttpServletResponse response, final TypeNameExtractor extractor, final ProxyInitializer initializer) throws IOException {
super(response, extractor, initializer);
XStream xstream = (XStream) new Mirror().on(this).get().field("xstream");
xstream.registerConverter(new CollectionConverter(xstream.getMapper()) {
/* (non-Javadoc)
* @see com.thoughtworks.xstream.converters.collections.CollectionConverter#canConvert(java.lang.Class)
*/
@Override
@SuppressWarnings("rawtypes")
public boolean canConvert(Class type) {
return Collection.class.isAssignableFrom(type);
}
});
}
}
Depois faça a chamada assim:
result.use(SuaClasseJSON.class)
.from(suaLista)
.success(true)
.serialize();
E o tratamento você faz no Ext.
Abs
José Maria de Oliveira
Eccox Technology
Tel.: + 55 11 4133-1969
Fax: + 55 11 4133-1960
Al. Rio Negro, 433, 4º andar, Edifício I
Alphaville, São Paulo, Brasil - CEP: 06454-904
"Seus negócios, disponíveis a qualquer momento, em qualquer lugar"
--