如何让 Azure 逻辑应用程序解析不同的 JSON 消息

How to make an Azure Logic App parse different JSON messages

我有几个 Azure 逻辑应用程序,它们都具有相同的结构:运行 在 HTTP 触发器上 > 调用存储过程 > 解析 JSON 数据 > 为每条记录调用 REST API 来自sp.

应用程序之间的唯一区别是存储过程的名称和结果集中的字段。

我想创建一个逻辑应用程序(HTTP 调用中的变量参数来定义要执行的 sp),但我被困在解析 JSON 步骤中,因为它需要一个固定的模式。

有没有办法做到这一点?

Parse_JSON 的重点是检索 JSON 中的变量。如果 JSON 架构将发生变化,您可以创建满足流程所有条件的组合 JSON 架构,或者您可以创建并行分支并拥有自己的架构。

这是关于如何添加并行分支的屏幕截图。

编写架构的最佳方法之一是采用上一步的 JSON 并将其添加到 Use Sample Payload to Generate Schema 中,以便它会自动为流程生成架构。

这是我的逻辑应用程序

虽然在 Parse JSON 有架构,但我正在使用 Insert Row JSON 并在 Parse JSON.

中使用它