Azure Logic应用-验证JSON文件中的内容

斯科特

我有一个逻辑应用程序,其运行方式如下:

  • 步骤1 =重复发生(逻辑应用程序的运行时间表)
  • 步骤2 = HTTP(在返回JSON文件的自定义API上执行POST调用)
  • 第3步=创建Blob(从第2步上传所述文档并将其上传到Blob存储)

我现在想做的是在步骤2和步骤3之间添加一个额外的步骤进行HTTP POST调用后,我想验证返回的JSON文件中的内容。如果JSON文件中存在错误,我希望Logic App在那里停止。

我是否可以在Azure的Logic App中使用特定步骤来验证数据,并让该步骤确定是否应该继续执行该步骤。

对于此要求,您可以在下面参考我的逻辑应用程序:

1.我初始化了一个名为“ resultFromHTTP的变量,以模拟来自您的HTTP请求的json(步骤2)。而且我删除了一些字符,因此“ resultFromHTTP ”不是有效的json格式。

在此处输入图片说明

2.然后,我初始化另一个变量,并json(variables('resultFromHTTP'))在其值中使用表达式

在此处输入图片说明

3.运行逻辑应用程序,它将失败并显示错误消息,如以下屏幕截图所示。如果json为有效格式,则它将成功运行。

在此处输入图片说明

=============================更新================== ============

对于您的最新问题,如果来自HTTP请求的结果json不是有效的json格式,并且字符串不是很长,则可以这样操作:

在此处输入图片说明

contains(...表达是contains(variables('resultFromHTTP'), 'Data Not Found')然后,您可以在“如果为真”或“如果为假”下进行所需的操作。

如果来自HTTP请求的结果json为有效json格式,则可以使用“ Parse JSON ”操作对其进行解析并获取指定的字段,然后判断其是否等于“未找到数据”。

在此处输入图片说明

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Azure Logic应用,队列中无内容

来自分类Dev

在Azure Logic应用条件中访问Azure SQL存储过程

来自分类Dev

JavaScript中数组对象(Lodash,Azure函数,Azure Logic应用)

来自分类Dev

在Azure Logic应用条件中访问Azure SQL存储过程

来自分类Dev

如何在Azure Logic应用中动态创建JSON对象?

来自分类Dev

如何在Azure Logic应用中转换JSON?

来自分类Dev

Azure Logic应用将JSON消息发送到ServiceBus

来自分类Dev

删除Azure Logic应用中的现有连接

来自分类Dev

Azure Logic应用-将电子邮件内容作为JSON返回

来自分类Dev

如何在Azure Logic应用中验证字符串为字母数字?

来自分类Dev

在Azure Logic应用中,如何使用NTLM身份验证进行HTTP Get / Post调用?

来自分类Dev

Azure Logic应用程序:从IoT中心消息中读取遥测数据作为动态内容

来自分类Dev

Azure Logic应用+ WCF中继?

来自分类Dev

检查JSON响应中是否存在关键字-Azure Logic应用

来自分类Dev

Azure Logic应用:检查属性是否存在于json对象中

来自分类Dev

Azure Logic应用和数据流-删除?和@(来自JSON(XML))

来自分类Dev

为什么无法在Azure Logic应用中识别服务器?

来自分类Dev

Azure Logic应用条件-属性包含在数组内的对象中

来自分类Dev

Azure Logic应用程序SubscriptionNotFound错误

来自分类Dev

Azure Logic应用HTTP侦听器

来自分类Dev

Azure Logic应用程序,入门配置

来自分类Dev

如何使用GetBobContent获取多个文件并将其作为附件添加到Azure Logic应用中的电子邮件?

来自分类Dev

在 azure Logic Apps 中,我们是否必须为每个集成创建单独的逻辑应用程序

来自分类Dev

从Azure Logic应用获取客户端IP地址

来自分类Dev

Azure Logic应用程序-记录业务审核

来自分类Dev

Azure Logic应用程序更改计划重复发生

来自分类Dev

Azure Logic应用-服务总线-始终跳过接收消息操作

来自分类Dev

通过Azure逻辑应用程序从Azure容器中最后修改的文件夹中获取Blob内容

来自分类Dev

Azure Logic应用程序查询应用程序见解返回的代码不是HTML

Related 相关文章

  1. 1

    Azure Logic应用,队列中无内容

  2. 2

    在Azure Logic应用条件中访问Azure SQL存储过程

  3. 3

    JavaScript中数组对象(Lodash,Azure函数,Azure Logic应用)

  4. 4

    在Azure Logic应用条件中访问Azure SQL存储过程

  5. 5

    如何在Azure Logic应用中动态创建JSON对象?

  6. 6

    如何在Azure Logic应用中转换JSON?

  7. 7

    Azure Logic应用将JSON消息发送到ServiceBus

  8. 8

    删除Azure Logic应用中的现有连接

  9. 9

    Azure Logic应用-将电子邮件内容作为JSON返回

  10. 10

    如何在Azure Logic应用中验证字符串为字母数字?

  11. 11

    在Azure Logic应用中,如何使用NTLM身份验证进行HTTP Get / Post调用?

  12. 12

    Azure Logic应用程序:从IoT中心消息中读取遥测数据作为动态内容

  13. 13

    Azure Logic应用+ WCF中继?

  14. 14

    检查JSON响应中是否存在关键字-Azure Logic应用

  15. 15

    Azure Logic应用:检查属性是否存在于json对象中

  16. 16

    Azure Logic应用和数据流-删除?和@(来自JSON(XML))

  17. 17

    为什么无法在Azure Logic应用中识别服务器?

  18. 18

    Azure Logic应用条件-属性包含在数组内的对象中

  19. 19

    Azure Logic应用程序SubscriptionNotFound错误

  20. 20

    Azure Logic应用HTTP侦听器

  21. 21

    Azure Logic应用程序,入门配置

  22. 22

    如何使用GetBobContent获取多个文件并将其作为附件添加到Azure Logic应用中的电子邮件?

  23. 23

    在 azure Logic Apps 中,我们是否必须为每个集成创建单独的逻辑应用程序

  24. 24

    从Azure Logic应用获取客户端IP地址

  25. 25

    Azure Logic应用程序-记录业务审核

  26. 26

    Azure Logic应用程序更改计划重复发生

  27. 27

    Azure Logic应用-服务总线-始终跳过接收消息操作

  28. 28

    通过Azure逻辑应用程序从Azure容器中最后修改的文件夹中获取Blob内容

  29. 29

    Azure Logic应用程序查询应用程序见解返回的代码不是HTML

热门标签

归档