Já tentei usar ObjectUtil.copy() também, mas não funcionou

Em 15 de abril de 2013 09:10, Wemerson Couto Guimarães <[email protected]
> escreveu:

> Bom dia Fredy, o JSON retornado é simples.. veja um exemplo:
>
> trace(e.result); // {"id":999,"nome":"Wemerson Couto Guimaraes","email":"
> [email protected]"}
>
> 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 <[email protected]>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 <[email protected]>
>>
>>> 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 [email protected]
>>> Para sair da lista, envie um email em branco para
>>> [email protected]
>>> 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 [email protected].
>>> 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 [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> 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 [email protected].
>> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>>
>>
>>
>
>
>
> --
> Wemerson Guimarães
> Rio Verde - Go - Brasil
>



-- 
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 [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
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 [email protected].
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.


Responder a