考虑下面这种格式的 JSON:
"Stuffs": [
{
"Name": "Darts",
"Type": "Fun Stuff"
},
{
"Name": "Clean Toilet",
"Type": "Boring Stuff"
}
]
在 PowerShell 3中,我们可以获得一个 Stuff 列表:
$JSON = Get-Content $jsonConfigFile | Out-String | ConvertFrom-Json
假设我们不知道列表的确切内容,包括对象的顺序,那么如何检索 Name 字段具有特定值的对象?
蛮力,我们可以重复这个列表:
foreach( $Stuff in $JSON.Stuffs ) {
但我希望存在一种更直接的机制(类似于 C # 中的 Lync 或 Lambda 表达式)。