Trabalhar com array no script

Fala pessoal!

Passei por vários tópicos aqui da comunidade mas nenhum solucionou meu problema.

Estou consumindo uma API Rest que retorna um array de objetos da seguinte forma:
[
{
“Id”: 2,
“Pergunta”: “Como cancelar um pedido?”
},
{
“Id”: 1,
“Pergunta”: “Como fazer um pedido?”
}
]

Estou tentando exibir esse array no chatbot, porém meu script sempre retorna que a variável está nula: error: “TypeError: arrTxt is null”

O script é o seguinte:

function run(json) {
    var arrTxt = JSON.parse(json);
    var result = "";

    for (i = 0 ; i < arrTxt.length ; i++) {
        result += "Id " + arrTxt[i].Id
    }

    return result;
}

Caso alguém tenha este erro e não tenha encontrado a solução, vejam se as parametrizações de URL e se as variáveis de ambiente estão corretas. O meu problema era este, porém o BLIP não informava que era algo na requisição.

1 Curtida

Ei @Melo, tudo certo por aí? Por aqui queremos te desejar boas-vindas à nossa Comunidade :blue_heart:

Que bom que deu tudo certo. Obrigada por compartilhar com a gente a solução, com certeza vai ajudar muita gente. :blush: Fique à vontade para visitar esse espaço sempre que quiser, seja para tirar dúvidas ou compartilhar experiências.