文字 - AWS IoT Core

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

文字

可以直接在規則 SQL 的 SELECT 和 WHERE 子句中指定文字物件,很適合用於傳遞資訊。

注意

只有在使用 2016-03-23 版本或更高版本的 SQL 時才能使用文字。

會使用 JSON 物件語法 (金鑰/值對,以逗號分隔,索引鍵為字串而值為 JSON 值,以大括號 {} 括起)。例如:

發佈在主題 topic/subtopic 的傳入承載:{"lat_long": [47.606,-122.332]}

SQL 陳述式:SELECT {'latitude': get(lat_long, 0),'longitude':get(lat_long, 1)} as lat_long FROM 'topic/subtopic'

產生的傳出承載為:{"lat_long":{"latitude":47.606,"longitude":-122.332}}

您也可以直接在規則 SQL 的 SELECT 和 WHERE 子句中指定陣列,即可將資訊分組。會使用 JSON 語法 (將逗號分隔項目用方括號 [] 括起,以建立陣列文字)。例如:

發佈在主題 topic/subtopic 的傳入承載:{"lat": 47.696, "long": -122.332}

SQL 陳述式:SELECT [lat,long] as lat_long FROM 'topic/subtopic'

產生的輸出承載為:{"lat_long": [47.606,-122.332]}