[Resolvido] Script que salve multiplos arrays

Boa tarde!

Tenho uma requisição API que retorna para uma varíavel no Blip chamada retornoAPI

Este retorno vem com:

{
    "hotels": [
        {
            "hotelName": "Beach Mar Resort",
            "hotelDescription": "-",
            "hotelAddress": "Av. Beira Mar, 777",
            "hotelZone": "Praia Linda",
            "hotelCity": "Cidade Maravilhosa",
            "hotelState": "RJ",
            "hotelPostal": 21810000,
            "hotelDocument": "0",
            "hotelPhone": "21 3575.3899",
            "hotelEmail": "reservas@beachmarresort.com.br"
        }
    ]
}

para selecionar um array específico eu adicionei um java script assim:

function run(informacoeshotel) {
    var json = JSON.parse('{{retornoAPI}}');
    var nomeHotel = json.hotels[0].hotelName
    return nomeHotel;
}

Na opção do script aonde diz SALVAR RETORNO eu coloquei a variável nomeHotel

Até aí tudo perfeito, eu chamo no fluxo o {{nomeHotel}} e o nome Beach Mar Resort aparece.
Porém gostaria de aproveitar o mesmo script para setar outras vaiáveis de uma só vez.

Ex.:

function run(informacoeshotel) {
    var json = JSON.parse('{{retornoAPI}}');
    var nomeHotel = json.hotels[0].hotelName
    ***var enderecox = json.hotels[0].hotelAddress***
    return nomeHotel;
}

É possível? E como eu chamaria o enderecox?

Obrigado!

@Lucas_Matteo

Basta que você retorne json.hotels[0], sem especificar o atributo. Assim você retornará um objeto inteiro de hotel. Depois disso, basta utilizar {{nomeHotel@hotelName}} e {{nomeHotel@hotelAddress}} por exemplo

1 Curtida

Obrigado, @Bruno!

1 Curtida