簡體   English   中英

如何使用 AWS IoT 核心中的 sql 語句解碼 JSON 列表?

[英]How to decode JSON list using sql statements in AWS IoT core?

在這里,我顯示了我嘗試在 AWS IoT 核心規則中解碼以將其推送到 AWS DynamoDB 的有效負載。

{
    "adr": true,
        "applicationID": "1",
        "applicationName": "IOTAPPS",
        "data": "AANl3AAAQT8AZA==",
        "devEUI": "sadfgxvgsfxgs245",
        "deviceName": "TRON002",
        "fCnt": 0,
        "fPort": 2,
        "object": {
          " A1": "NO",
          "A10": "YES",
          "A11": "YES",
          "A12": "YES",
          "EGHmpID": 222684,
          "SelFFMac": 100,
          "TOTAL_DATA": "100000100111111"
        },
        "rxInfo": [
          {
            "gatewayID": "FDFDFEF5584EDEef",
            "location": {
              "altitude": 0,
              "latitude": 12.66885,
              "longitude": 77.81253
            },
            "name": "IoTGateway",
            "fddi": -94,
            "time": "2019-11-18T09:02:08.895349Z"
          }
        ],
        "txInfo": {
          "dr": 5,
          "frequency": 898678700000
        }
    }

我們正在嘗試使用以下 sql 語句從“rxInfo”列表中獲取“時間”。

SELECT deviceName,(SELECT VALUE time FROM rxInfo) AS time FROM "my/topic" 

我們沒有得到預期的答案

試試這個,它在 AWS IoT 上進行了測試。

SELECT (SELECT time fROM rxInfo) AS time FROM "abc/cmd"

生成此輸出:

{
  "time": [
    {
      "time": "2019-11-18T09:02:08.895349Z"
    }
  ]
}

干杯,
內存

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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