私はfoxxマイクロサービスのエンドポイントにJSONメッセージを投稿しています。 それはそれを解析するために、完全な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に変換する必要があります。 –