Skip to main content

Pessoal,



tenho uma API que retorna um array, contendo valores do tipo:


[


{


“id”: 1


“nome”: “JOSE”


“dataNasc”: “01/01/2010”


}


{


“id”: 2


“nome”: “MARIA”


“dataNasc”: “11/12/2001”


}


{


“id”: 1


“nome”: “SERGIO”


“dataNasc”: “03/04/2011”


}


]



Preciso armazenar este retorno no BLiP, de forma que eu consiga exibir as informações “nome” e “dataNasc” no bot, e que eu consiga associar estas informações ao respectivo campo “id”, pois eu tenho


uma próxima requisição HTTP que usa este “ID” como parâmetro de entrada.



Como eu faço isso?



Já quebrei cabeça aqui, mas não consegui nenhuma forma…😕



Obrigado!

Olá @Flavio_Silva,



através do Builder é possível acessar, diretamente, apenas propriedades planas de um objeto JSON. Imagine por exemplo que você possua um variável result que possua o seguinte JSON:



{

"name": "Rafael Pacheco",

"phoneNumber": "31998271039"

}



Nesse tipo de objeto basta utilizar o padrão {{result@name}} para acessar as variáveis do objeto.


Entretanto, se você possuir alguma propriedade do tipo Array no seu objeto, é necessário utilizar a ação Executar Script para trabalhar com essas informações.



Dessa forma, basta passar o objeto que possui um array como variável de entrada da sua ação e trabalhar com os dados da forma que precisar.


Comente