AWS IoT Rule SELECT不能将'hex'字符串用作JSON密钥吗?

时间:2018-11-08 07:06:54

标签: amazon-web-services iot

我有一个这样的输入有效负载。

{
    "state" : {
        "0x1234" : {
            "value" : 0
        }
    }
}

当我使用SELECT状态。 0x1234 .value FROM ****时,它会提示错误消息。似乎SELECT无法以这种方式工作。但是我的JSON格式完全有效。有解决方法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

这看起来像是个错误,要么是因为它是一个未记录的限制,要么是因为它需要实现(并值得向AWS支持报告)。

但是我认为您可以使用get函数来解决此问题:

SELECT get(get(state, "0x1234"), "value") AS theValue FROM the/topic