[英]ArangoDB Foxx Repository JSON Parsing issue
我在ArangoDB的Foxx應用程序中解析JSON消息時遇到問題。
這是控制器中“ post”的代碼:
controller.post('/', function (req, res) {
var message = req.params("testCollection");
var data = message.records;
for(var i in data) {
var imei = data[i].imei;
var timestamp = data[i].timestamp;
....other stuff here using place and timestamp
}
}
這是JSON消息:
{
"records": [
{
"timestamp": "2001/05/09",
"imei": "123456789012345",
"gpsData": {
"lat": 1001,
"lon": 1002,
"altitude": 1003,
"speed": 1004
},
"io": [
{"key": "IO1", "value": 1},
{"key": "IO2", "value": 2},
{"key": "IO3", "value": 3},
{"key": "IO4", "value": 4},
{"key": "IO5", "value": 5},
{"key": "IO6", "value": 6},
{"key": "IO7", "value": 7}
]
}
]
}
然后將imei
用作查詢的參數,但我無法獲得任何響應。 如果我對imei
硬編碼,則可以從集合中獲取正確的文檔。
上面的代碼解析JSON有什么問題嗎?
通過替換以下代碼解決了問題:
var data = message.records;
有:
var data = message.get('records');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.