O erro nao parece ser seu, propriamente dito, mas da biblioteca q vc está usando (JSONEncoder.as:242). Vc tem o fonte dela para ver como essa serialização é feita e corrigir o problema?
Imagino q nao é dificil serializar isso, umavez objetos json tem estruturas parecidas com objetos dynamics do AS3 #Objetc{ attribute1:value1, attribute2:value2, collection1:[ {attribute1:value1, attribute2:value2} ] } Vc mesmo poderia fazer essa serialização na mão, sem precisar de libs externas. []s Em 17 de novembro de 2010 11:59, Gregory Fontenele < gregoryfonten...@gmail.com> escreveu: > Sim, nesse caso eu preciso. > > 2010/11/17 Augustus Costa <augustusco...@gmail.com> > > Você realmente precisa usar JSON? >> >> Em 17 de novembro de 2010 10:46, Gregory Fontenele < >> gregoryfonten...@gmail.com> escreveu: >> >>> Caros, >>> >>> Estou precisando passar um ArrayCollection para o Java por JSON, mas não >>> estou conseguindo. >>> Estou usando o cairngorm e depois de passar por todas as fases quando >>> chego no CotacaoBusinessDelegate, >>> vou serializar o objeto e mandar para o Java, mas está dando erro. >>> >>> Estou fazendo assim: >>> >>> public function enviarEmail(value:ArrayCollection):void >>> { >>> var httpService:HTTPService = new HTTPService(); httpService.url = >>> "../cotacao/enviarEmail"; httpService.method = "POST"; >>> httpService.request.listValorCotacao = JSON.encode(value);; >>> } >>> >>> E o erro que está dando é esse: >>> >>> Error: Error #1023: Estouro de pilha. >>> at XML/http://adobe.com/AS3/2006/builtin::copy() >>> at global/describeParams() >>> at global/describeTraits() >>> at global/avmplus::describeType() >>> at global/flash.utils::describeType() >>> at >>> com.adobe.serialization.json::JSONEncoder/objectToString()[/Users/mesh/src/as3corelib/src/com/adobe/serialization/json/JSONEncoder.as:242] >>> at >>> com.adobe.serialization.json::JSONEncoder/convertToString()[/Users/mesh/src/as3corelib/src/com/adobe/serialization/json/JSONEncoder.as:101] >>> at >>> com.adobe.serialization.json::JSONEncoder/objectToString()[/Users/mesh/src/as3corelib/src/com/adobe/serialization/json/JSONEncoder.as:288] >>> at >>> com.adobe.serialization.json::JSONEncoder/convertToString()[/Users/mesh/src/as3corelib/src/com/adobe/serialization/json/JSONEncoder.as:101] >>> at >>> com.adobe.serialization.json::JSONEncoder/objectToString()[/Users/mesh/src/as3corelib/src/com/adobe/serialization/json/JSONEncoder.as:288] >>> at >>> com.adobe.serialization.json::JSONEncoder/convertToString()[/Users/mesh/src/as3corelib/src/com/adobe/serialization/json/JSONEncoder.as:101] >>> at >>> com.adobe.serialization.json::JSONEncoder/arrayToString()[/Users/mesh/src/as3corelib/src/com/adobe/serialization/json/JSONEncoder.as:207] >>> at >>> com.adobe.serialization.json::JSONEncoder/convertToString()[/Users/mesh/src/as3corelib/src/com/adobe/serialization/json/JSONEncoder.as:96] >>> at >>> com.adobe.serialization.json::JSONEncoder/objectToString()[/Users/mesh/src/as3corelib/src/com/adobe/serialization/json/JSONEncoder.as:288] >>> at >>> com.adobe.serialization.json::JSONEncoder/convertToString()[/Users/mesh/src/as3corelib/src/com/adobe/serialization/json/JSONEncoder.as:101] >>> at >>> com.adobe.serialization.json::JSONEncoder/objectToString()[/Users/mesh/src/as3corelib/src/com/adobe/serialization/json/JSONEncoder.as:288] >>> at >>> com.adobe.serialization.json::JSONEncoder/convertToString()[/Users/mesh/src/as3corelib/src/com/adobe/serialization/json/JSONEncoder.as:101] >>> at >>> com.adobe.serialization.json::JSONEncoder/objectToString()[/Users/mesh/src/as3corelib/src/com/adobe/serialization/json/JSONEncoder.as:288] >>> at >>> com.adobe.serialization.json::JSONEncoder/convertToString()[/Users/mesh/src/as3corelib/src/com/adobe/serialization/json/JSONEncoder.as:101] >>> at >>> com.adobe.serialization.json::JSONEncoder/objectToString()[/Users/mesh/src/as3corelib/src/com/adobe/serialization/json/JSONEncoder.as:288] >>> >>> O que estou fazendo de errado? >>> >>> >>> -- >>> Atenciosamente, >>> Gregory Fontenele >>> >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >>> Para sair da lista, envie um email em branco para >>> flexdev-unsubscr...@googlegroups.com >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> >> >> >> >> -- >> Augustus Costa >> Sagarana Tecnologia >> Mobile +55(85)8139.2679 >> Desk +55(85)3304.6549 >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >> Para sair da lista, envie um email em branco para >> flexdev-unsubscr...@googlegroups.com >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev > > > > > -- > Atenciosamente, > Gregory Fontenele > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Mario Junior http://blog.mariojunior.com/ @mariojunior -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev