ConvertFrom-Json循环通过对象

时间:2015-04-23 14:10:33

标签: json loops powershell

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

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

$myCustomObject = $jsonResponse | ConvertFrom-Json

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

允许我访问customObject的元素(从JSON转换)。

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

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

其中x是循环增量。

对不起,这是一个愚蠢的问题,但我用Google搜索,无法找到一个简单的例子。

欢呼任何帮助。

Duncs

1 个答案:

答案 0 :(得分:9)

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