gpt4 book ai didi

json - Azure 逻辑应用 - 验证 JSON 文件中的内容

转载 作者:行者123 更新时间:2023-12-03 02:33:10 24 4
gpt4 key购买 nike

我有一个运行如下的逻辑应用:

  • 第 1 步 = 重复(逻辑应用运行的计划)
  • 第 2 步 = HTTP(对返回 JSON 文件的自定义 API 执行 POST 调用)
  • 第 3 步 = 创建 Blob(上传第 2 步中的所述文档并将其上传到 Blob 存储)

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

我可以在 Azure 的逻辑应用程序中使用特定步骤来验证数据并让该步骤决定是否继续。

最佳答案

对于这个要求,你可以引用下面我的逻辑应用:

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

enter image description here

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

enter image description here

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

enter image description here

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

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

enter image description here

contains(... 表达式为 contains(variables('resultFromHTTP'), 'Data Not Found')。然后您可以在“如果为真”或“如果为假”。

如果HTTP请求的结果json是有效的json格式,可以使用“Parse JSON ” Action 解析它并获取指定字段,然后判断是否等于“Data Not Found”。

enter image description here

enter image description here

关于json - Azure 逻辑应用 - 验证 JSON 文件中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64249956/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com