[英]Powershell how to parse array
我有一個微軟表單,它將一組數據提交給我需要處理的變量。 forms 中的 Output 數組看起來像這樣並分配給一個變量:
["a","b","c"]
如何在 powershell 中創建一個數組,這樣我實際上可以像這樣調用數組項:
if ("a" in $array) {
# Do something
}
if ("b" in $array) {
# Do something
}
if ("c" in $array) {
# Do something
}
從您的表格中的 output 看起來,是一個 JSON 字符串,您可以使用ConvertFrom-Json
將其轉換為 object :
$var = '["a","b","c"]'
$array = $var | ConvertFrom-Json
switch($array) {
a { 'a in array'; continue }
b { 'b in array'; continue }
c { 'c in array'; continue }
Default { 'nothing found' }
}
注意,在上面的例子中使用continue
是為了提高效率。 從about_Switch文檔中,我們可以閱讀以下內容:
Break
關鍵字停止處理並退出 Switch 語句。
Continue
關鍵字停止處理當前值,但繼續處理任何后續值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.