如何解析Azure IOT中心逻辑应用程序中的消息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解析Azure IOT中心逻辑应用程序中的消息相关的知识,希望对你有一定的参考价值。
我试图了解如何将内容添加到逻辑应用程序电子邮件中(或进入逻辑应用程序中的条件搜索)。
我有一个物联网设备向集线器发送标准消息(演示温度应用程序)。这很好用。
我已经添加了一个服务总线和路由,然后再次确定。
然后我想要一个逻辑应用程序使用消息的一些内容发送电子邮件,甚至使用逻辑应用程序中的条件处理。
我正在使用逻辑应用程序中的连接器到服务总线。
当我尝试依赖于条件“内容包含启动”的电子邮件时,电子邮件成功但仅沿着错误路线发送。
当我尝试将JSON解析步骤放入时,由于内容不是JSON格式,因此返回无效。
错误消息:
InvalidJSON。 'ParseJson'类型的操作的'content'属性必须是有效的JSON。无法解析提供的值'e3sid2ZNZXNzYWdlVHlwZSI6IFN0YXJ0dXAsInRlbXBlcmF0dXJlIjogMzcuMzMsImh1bWlkaXR5IjogNjEuMjV':'解析值时遇到意外的字符:e。路径'',第0行,第0位。'
要确切地解决问题发生的位置有点难以理解,但有点像你的字符串是在base64中。
你可以尝试转换它:
base64ToString(triggerBody()?['whateveryourvariablenameis'])
查看屏幕截图和更多信息:Azure Logic App service bus message content
以上是关于如何解析Azure IOT中心逻辑应用程序中的消息的主要内容,如果未能解决你的问题,请参考以下文章
如何使用数据工厂将 IoT 中心存储的 blob 复制到 Azure SQL
我如何知道我在 Azure IoT Hub 中的设备是不是可以访问?
如何通过azure设备配置服务从azure功能向iot设备发送自定义错误消息?