Utilizar array de objetos no Builder


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":[
{
"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?


1 comentário

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.Evento[i].Descricao) 😉


Já discutimos sobre esse assunto nas threads abaixo:






Comente