Рассмотрим JSON в этом формате:
"Stuffs": [
{
"Name": "Darts",
"Type": "Fun Stuff"
},
{
"Name": "Clean Toilet",
"Type": "Boring Stuff"
}
]
В PowerShell 3 мы можем получить список материалов:
$JSON = Get-Content $jsonConfigFile | Out-String | ConvertFrom-Json
Предполагая, что мы не знаем точное содержание списка, включая упорядочение объектов, как мы можем получить объект с определенным значением для поля Name?
Грубая сила, мы могли бы перебирать список:
foreach( $Stuff in $JSON.Stuffs ) {
Но я надеюсь, что существует более прямой механизм (похожий на выражения Lync или Lambda в С#).