簡體   English   中英

邏輯應用程序 - 循環遍歷 JSON 中的嵌套數組

[英]Logic Apps - looping through a nested array in JSON

我需要遍歷這個可選數組(這只是我遇到問題的 JSON 的部分)。

從代碼中可以看出:

可選的靶心有一個陣列 rings 有 arrays 的expansionCriteria和 expansionCriteria may or may not have actions

如何迭代並獲取 expansionCriteria 中的所有類型閾值 如果可用,我還需要訪問actions下的所有skillsToRemove

我是 Logic Apps 的新手,因此非常感謝您的幫助。


        "bullseye": {
        "rings": [
          {
            "expansionCriteria": [
              {
                "type": "TIMEOUT_SECONDS",
                "threshold": 180
              }
            ],
            "actions": {
              "skillsToRemove": [
                {
                  "name": "Claims Foundation",
                  "id": "60bd469a-ebab-4958-9ca9-3559636dd67d",
                  "selfUri": "/api/v2/routing/skills/60bd469a-ebab-4958-9ca9-3559636dd67d"
                },
                {
                  "name": "Claims Advanced",
                  "id": "bdc0d667-8389-4d1d-96e2-341e383476fc",
                  "selfUri": "/api/v2/routing/skills/bdc0d667-8389-4d1d-96e2-341e383476fc"
                },
                {
                  "name": "Claims Intermediate",
                  "id": "c790eac3-d894-4c00-b2d5-90cd8a69436c",
                  "selfUri": "/api/v2/routing/skills/c790eac3-d894-4c00-b2d5-90cd8a69436c"
                }
              ]
            }
          },
          {
            "expansionCriteria": [
              {
                "type": "TIMEOUT_SECONDS",
                "threshold": 5
              }
            ]
          }
        ]
    }

如果您需要更多信息,請告訴我。

要生成架構,您可以刪除代碼頂部 object 的名稱: “bullseye”:

感謝pramodvalavala-msftMS Q&A中發布類似主題的答案。

“當你使用 JSON Object 而不是數組時,不幸的是沒有內置的 function 來循環鍵。有一個功能請求添加一個方法來從 object 中提取鍵,對於這樣的場景,你可以投票支持它獲得更多牽引力。

您可以使用內聯代碼操作從 object 中提取鍵作為數組(使用Object.keys() )。 然后你可以使用foreach 循環遍歷這個數組,從主 object 中提取你需要的 object,然后你可以用它來創建動態記錄。”

有關更多信息,您可以參考以下鏈接:

. 如何循環並從邏輯應用程序中的嵌套 Json 數組中提取項目

. 工作流中的嵌套 ForEach 循環。 .

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM