[英]How can I query JSON records in PowerShell
我正在 PowerShell 中调用 REST api,它返回一些 JSON
$records = Invoke-RestMethod $uri -Headers $headers
如果我使用.data
属性,我会得到我假设的 PowerShell 数组对象,因为我可以检查$records.data.count
并获得预期的记录数。 检查这些记录之一,例如$records.data[5]
id : 123
zone_id : example.com
parent_id :
name : z1
content : 1.2.3.4
ttl : 3600
priority :
type : A
regions : {global}
system_record : False
created_at : 2015-01-10T02:33:46Z
updated_at : 2015-01-10T02:33:46Z
我想获取type为A 的所有记录。 我试过$records.data.Where($_.type -eq 'A')
但这给了我一个类型异常。 我应该使用什么查询来根据属性值进行过滤?
我试过
$records.data.Where($_.type -eq 'A')
但这给了我一个类型异常。
Where()
扩展方法将ScriptBlock
作为其第一个参数(注意花括号):
$records.data.Where({$_.type -eq 'A'})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.