如何解析Azure IOT中心逻辑应用程序中的消息

问题描述 投票:0回答:1

我试图了解如何将内容添加到逻辑应用程序电子邮件中(或进入逻辑应用程序中的条件搜索)。

我有一个物联网设备向集线器发送标准消息(演示温度应用程序)。这很好用。

我已经添加了一个服务总线和路由,然后再次确定。

然后我想要一个逻辑应用程序使用消息的一些内容发送电子邮件,甚至使用逻辑应用程序中的条件处理。

我正在使用逻辑应用程序中的连接器到服务总线。

当我尝试依赖于条件“内容包含启动”的电子邮件时,电子邮件成功但仅沿着错误路线发送。

当我尝试将JSON解析步骤放入时,由于内容不是JSON格式,因此返回无效。

错误消息:

InvalidJSON。 'ParseJson'类型的操作的'content'属性必须是有效的JSON。无法解析提供的值'e3sid2ZNZXNzYWdlVHlwZSI6IFN0YXJ0dXAsInRlbXBlcmF0dXJlIjogMzcuMzMsImh1bWlkaXR5IjogNjEuMjV':'解析值时遇到意外的字符:e。路径'',第0行,第0位。'

azure iot azure-logic-apps
1个回答
0
投票

要确切地解决问题发生的位置有点难以理解,但有点像你的字符串是在base64中。

你可以尝试转换它:

base64ToString(triggerBody()?['whateveryourvariablenameis'])

查看屏幕截图和更多信息:Azure Logic App service bus message content

© www.soinside.com 2019 - 2024. All rights reserved.