将Json转换为对象并循环遍历对象

7

我是PowerShell的新手,以下是我的代码:

$jsonResponse = @"
{
"departments":[{"id":81,"department":"Sales"},{"id":61,"department":"IT Support"}]
}
"@

$myCustomObject = $jsonResponse | ConvertFrom-Json

$myCustomObject.departments.department[0]
$myCustomObject.departments.department[1]

这使我能够访问从JSON转换而来的customObject的元素。

我需要的是循环遍历对象的能力,以便可以访问每个元素,即:

object_loop
{
 $myCustomObject.departments.department[x]
}

其中x是循环增量。

抱歉,如果这是一个愚蠢的问题,但我已经搜索过了,找不到一个简单的例子。

感谢任何帮助。

Duncs

1个回答

9

这就像是小菜一碟

foreach($obj in $myCustomObject.departments)
{
    Write-Host ("Got" + $obj.department)
}

哇,非常简单易懂的解释。现在我觉得有点傻问这个问题了 :)。运行得非常好。Duncs - dunkyduncs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接