Bom dia Fredy, o JSON retornado é simples.. veja um exemplo: trace(e.result); // {"id":999,"nome":"Wemerson Couto Guimaraes","email":" wemerso...@gmail.com"}
var usuario:UsuarioVO = JSON.parse( e.result.toString() ) as UsuarioVO; trace( usuario ); // null var objeto:Object = JSON.parse( e.result.toString() ); trace( objeto ); // [object Object] trace( objeto.nome ); // Wemerson Couto Guimaraes Em 15 de abril de 2013 08:55, Fredy Gadotti <fredy.gado...@gmail.com>escreveu: > A sua String JSON diz pelo menos qual é a classe que ela deve ser > convertida? > Que se disser, você pode criar uma classe de proxy para instanciar > dinamicamente a classe e atribuir os valores utilizando introspection sem > precisar fazer isso manualmente para cada método. > > Se senão falar qual é o objeto, a opção é também utilizar introspection só > que você precisaria passar como argumento qual é o tipo de objeto que você > quer realizar a conversão em cada resultado de chamada remota. > > Espero que tenha sido claro. > > Abraço, > > Fredy > > > 2013/4/15 Wemerson Couto Guimarães <wemerso...@gmail.com> > >> Bom dia pessoal. >> >> Usei várias libs pra tratar JSON, e em todas o problema é o mesmo: >> Consigo converter o json para um objeto declarado do tipo "Object", porém >> não consigo converter para uma classe VO. Como vocês tratam isso? >> >> Tentei várias libs como por exemplo a as3corelib e agora estou usando o >> suporte a JSON presente no *playerglobal.swc*, e a situação é sempre a >> mesma que mencionei acima. >> >> Detalhe: Não dá pra ser diferente porque os dados vêm de um serviço REST >> que acesso via HTTPServices... >> >> >> -- >> Wemerson Guimarães >> Rio Verde - Go - Brasil >> >> -- >> -- >> 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 >> --- >> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" >> dos Grupos do Google. >> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >> envie um e-mail para flexdev+unsubscr...@googlegroups.com. >> Para obter mais opções, acesse https://groups.google.com/groups/opt_out. >> >> >> > > -- > -- > 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 > --- > Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" > dos Grupos do Google. > Para cancelar a inscrição neste grupo e parar de receber seus e-mails, > envie um e-mail para flexdev+unsubscr...@googlegroups.com. > Para obter mais opções, acesse https://groups.google.com/groups/opt_out. > > > -- Wemerson Guimarães Rio Verde - Go - Brasil -- -- 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 --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para flexdev+unsubscr...@googlegroups.com. Para obter mais opções, acesse https://groups.google.com/groups/opt_out.