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