Eu tenho a lista de objeto JSON gostaria de deserializa para uma arraylist
para mostra em uma Grid e num no conseguindo:

 

{"result":[[{"type":"VOEmpresas.TVOEmpresas","id":1,"fields":{"P_EMPCOD":"00
001","P_EMPATV":"T","P_EMPNAT":"00001","P_EMPCNP":"T","P_EMPIES":"43778939",
"P_EMPDTE":38432,"P_EMPNOM":"REDE SAT NORDESTE","P_EMPEND":"LOTEAMENTO
PORTAL NORTE CENTER RA Q4 L7","P_EMPBAI":"PORTAO","P_EMPMUN":"LAURO DE
FREITAS","P_EMPEST":"BA","P_EMPCEP":"42700000","P_EMPTEL":"7133795157","P_EM
PFAX":"7133795157","P_EMPEMA":"rede...@redesat.com.br","P_EMPURL":"RONALDO
SOMENZARI","P_EMPCAE":"Producao","P_EMPIMU":"Normal","P_EMPFAN":"REDESAT","P
_EMPNUM":"07","P_EMPIBG":"2919207"}},{"type":"VOEmpresas.TVOEmpresas","id":1
,"fields":{"P_EMPCOD":"00002","P_EMPATV":"T","P_EMPNAT":"00002","P_EMPCNP":"
T","P_EMPIES":"014767951","P_EMPDTE":40823,"P_EMPNOM":"REDE SAT EQUIPAMENTOS
ELETTRONICO. LTDA","P_EMPEND":"RUA D 118 B","P_EMPBAI":"JARDIM
GRAPIUNA","P_EMPMUN":"ITABUNA","P_EMPEST":"BA","P_EMPCEP":"45600676","P_EMPT
EL":"7336161588","P_EMPFAX":"7336161588","P_EMPEMA":"rede...@redesat.com.br"
,"P_EMPURL":"www.redesat.com.br","P_EMPCAE":"Producao","P_EMPIMU":"Normal","
P_EMPFAN":"ITABUNA","P_EMPNUM":"118","P_EMPIBG":"2914802"}},{"type":"VOEmpre
sas.TVOEmpresas","id":1,"fields":{"P_EMPCOD":"00003","P_EMPATV":"T","P_EMPNA
T":"00003","P_EMPCNP":"T","P_EMPIES":"27.135.480-1","P_EMPDTE":41171,"P_EMPN
OM":"REDE SAT EQUIPMENTOS ELETRONICOS LTDA","P_EMPEND":"RUA EVALDO CAMPOS
JUNIOR - GALPAO B-C
B","P_EMPBAI":"ARAUANA","P_EMPMUN":"ARACAJU","P_EMPEST":"SE","P_EMPCEP":"490
39040","P_EMPTEL":"(79) 3223-1010","P_EMPFAX":"(79)
3223-1010","P_EMPEMA":"franc...@redesat.com.br","P_EMPURL":"www.redesat.com.
br","P_EMPCAE":"Producao","P_EMPIMU":"Normal","P_EMPFAN":"ARACAJU","P_EMPNUM
":"426","P_EMPIBG":"2800308"}}]]}

 

Tendei da seguinte forma: 

 

                  private function resultHandler(event:ResultEvent):void{

                        var Resultado:String = event.result.toString();

                        var jo:Object =
JSON.decode(event.result.toString());

                        var arr:Array = jo["result"][0]; 

                        var DataGriProvider:ArrayCollection = new
ArrayCollection(); 

                        for (var i:int=0;i<arr.length;i++)  {

                             var EmpresaObject : Empresas = new Empresas;

                             EmpresaObject = arr[i];

                             DataGriProvider.addItem(EmpresaObject);


                        }

                        DataGrid.dataProvider = DataGriProvider;

                  }

                  private function failRequest(event:FaultEvent):void{

                        trace(event.toString());

                  }

 

Não deu certo alguém ja fez ??

 

obrigado

-- 
-- 
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.


Responder a