Я создаю приложение для Android, где передаю запрос из приложения в Dialogflow. Затем поток диалога передает его в сценарий Node.js, запрашивает у базы данных результат и, наконец, отправляет ответ на устройство Android. Теперь результаты запроса хранятся в «полезной нагрузке» «сообщений». Однако я не могу получить доступ к части полезной нагрузки. Я имею в виду, что я могу получить доступ к «сообщениям» с помощью getMessages, но я не могу больше исследовать сообщения. Ответ от Dialogflow приведен ниже, и я хочу получить доступ к тегу elements в JSON ниже. Как мне это сделать? Спасибо
ОТВЕТ, ПОЛУЧЕННЫЙ В ANDROID от Dialogflow.
{
"lang": "en",
"result": {
"source": "agent",
"fulfillment": {
"speech": "",
"messages": [
{
"type": 0,
"speech": ""
},
{
"type": 4,
"payload": {
"template_type": "list",
"elements": [
{
"NAME": "francis electrician",
"CONTACT": "98199 66928",
"ADDRESS": "sundar nagar, santacruz east, mumbai, maharashtra, india",
"AREA": "santacruz"
},
{
"NAME": "raj electrician\n",
"CONTACT": " 98205 45064",
"ADDRESS": "jdb seva sangh, gazdhar bandh sb patil road, govind nagar, santacruz west,, mumbai, maharashtra 400054, india",
"AREA": "santacruz"
}
]
}
}
]
},
"score": 1
},
"status": {
"code": 200,
"errorType": "success"
}
}