在 Azure 逻辑应用程序中如何迭代字典

In Azure Logic App how to iterate over a dictionary

我有一个 Azure 逻辑应用程序,我想在其中迭代字典,如下所示。

"test": {"text1":"qabdstw1234",
            "text2":"vhry46578"
            },

在这里,在我的逻辑应用程序中,我可以遍历字典列表,但在这里我想遍历字典。

有人知道怎么做吗?

添加新动作,搜索 Control 和 select For each:

To process an array in your logic app, you can create a "Foreach" loop. This loop repeats one or more actions on each item in the array.

来源:Create loops that repeat workflow actions or process arrays in Azure Logic Apps

我使用了 parse JSON 来从您提供的 JSON 中获取 test1 数据,然后使用 compose connector 来获取相同的数据。这是我的逻辑应用程序:-

这是使用您提供的示例 JSON 负载时生成的模式,我正在使用:-

{
    "type": "object",
    "properties": {
        "title": {
            "type": "string"
        },
        "text1": {
            "type": "array",
            "items": {
                "type": "string"
            }
        },
        "id": {
            "type": "string"
        },
        "status": {
            "type": "string"
        }
    }
}