簡體   English   中英

ArangoDB Foxx存儲庫JSON解析問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM