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