[Resolvido] Utilizar array de objetos no Builder


#1

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?


#2

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) :wink:

Já discutimos sobre esse assunto nas threads abaixo: