Skip to main content

Estou realizando uma requisição HTTP para uma API que me retorna um array de Eventos…Segue abaixo o JSON:



{  

"Versao":"2.0",

"Qtd":"1",

"Objeto":{

"Numero":"PS130418164BR",

"Sigla":"PS",

"Nome":"ETIQUETA LÓGICA PAC",

"Categoria":"ENCOMENDA PAC",

"Evento":n

{

"Tipo":"BDI",

"Status":"69",

"Data":"21/08/2018",

"Hora":"18:42",

"Descricao":"Objeto ainda não chegou à unidade.",

"Local":"CEE MACEIO",

"Codigo":"57060975",

"Cidade":"MACEIO",

"Uf":"AL"

},

{

"Tipo":"DO",

"Status":"01",

"Data":"10/08/2018",

"Hora":"19:04",

"Descricao":"Objeto encaminhado ",

"Local":"CTE CAJAMAR",

"Codigo":"07750974",

"Cidade":"CAJAMAR",

"Uf":"SP"

},

{

"Tipo":"RO",

"Status":"01",

"Data":"10/08/2018",

"Hora":"08:03",

"Descricao":"Objeto encaminhado ",

"Local":"AGF BARRA DO TIBAJI",

"Codigo":"01128970",

"Cidade":"SAO PAULO",

"Uf":"SP"

},

{

"Tipo":"PO",

"Status":"01",

"Data":"09/08/2018",

"Hora":"16:10",

"Descricao":"Objeto postado",

"Local":"AGF BARRA DO TIBAJI",

"Codigo":"01128970",

"Cidade":"SAO PAULO",

"Uf":"SP"

}

]

}

}



Estava dando uma olhada aqui no fórum sobre trabalhar com Arrays, porém vi que isso não é possível. A o que eu preciso na verdade é só da propriedade Objeto.Evento i].Descricao. Existe alguma outra solução para esse problema?

Olá @Leonardo_Lopes_Silva,



existe sim. Basta utilizar uma ação do tipo Executar Script.



Sua ação vai basicamente acessar o JSON retornado pela API, dar parse no objeto e retornar a descrição do evento na posição 0 (Objeto.Eventoti].Descricao) 😉



Já discutimos sobre esse assunto nas threads abaixo:












Comente