[英]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-msft在MS Q&A中發布類似主題的答案。
“當你使用 JSON Object 而不是數組時,不幸的是沒有內置的 function 來循環鍵。有一個功能請求添加一個方法來從 object 中提取鍵,對於這樣的場景,你可以投票支持它獲得更多牽引力。
您可以使用內聯代碼操作從 object 中提取鍵作為數組(使用Object.keys() )。 然后你可以使用foreach 循環遍歷這個數組,從主 object 中提取你需要的 object,然后你可以用它來創建動態記錄。”
有關更多信息,您可以參考以下鏈接:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.