Как обработать ответ JSON с помощью Expressjs - PullRequest
0 голосов
/ 02 июля 2019

Я новичок в nodejs (с помощью expressjs) и вызываю API остальных, я получаю ответ как json в консоли (с двумя ключами "id" и "text"), но теперь я хочу получить "text" изОтвет json и хочу передать в "assistant.ask", как я могу это сделать?

Вот мой код

function (error, response, body) {
        if (!error && response.statusCode == 200) {
         console.log(body);  //working
         assistant.ask(body.text);  // not working            
        }
    else{
        console.log(error); 
        }

1 Ответ

0 голосов
/ 02 июля 2019

Поскольку ваш ответ является массивом, вам необходимо получить доступ к первому элементу:

function (error, response, body) {
    if (!error && response.statusCode == 200) {
         assistant.ask(body[0].text);     
    }
    else {
        console.log(error); 
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...