Я отправляю сообщение JSON на конечную точку в моем микросервисе foxx. Неясно мне, как получить полный JSON для того, чтобы разобрать его:arangodb, Как получить JSON из запроса на отправку
router.post('/storeDataRecord', (req, res) => {
....
}).body('deviceData');
Это JSON:
{
“data”: [
{
“id”: “identifier”,
“key1”: “value1”,
“key2”: “value2”
}
]
}
Я попытался с
var request = req.body.deviceData;
var request = req.body.get('data');
может вы помогите мне понять, как перемещаться по json?
Ваш JSON является недействительным. Вы используете неправильные кавычки. – Quentin
Да, JSON ошибается. В любом случае правильный путь следующий: var request = req.body. deviceData; а затем для получения «id», var reqId = request.id; спасибо –
Как они сказали, используйте '' 'двойные кавычки, а не' '' '' '' 'отформатированные, которые у вас есть в вашем комментарии. Также попробуйте' JSON.parse (req.body.deviceData) ', если вы думаете, что вход в формате «текст» и должен быть преобразован в JSON. –