PowerShell获取JSON中count键值时遇到的问题
PowerShell提取JSON中count字段值的解决方案
当ConvertFrom-Json转换后的对象中,数组的count字段和PowerShell数组内置的Count属性(用于统计数组元素数量)重名时,直接使用$data1.results.count会优先获取数组的元素数量而非JSON中的字段值,你可以通过以下几种方式解决:
指定数组索引提取单个元素的count值
如果results数组中只有一个包含count字段的对象,或者你需要特定位置元素的count,直接通过索引访问:Write-Output $data1.results[0].count使用
Select-Object展开count属性
这种方式会提取数组中所有元素的count值,若数组仅含一个元素则返回单个值:Write-Output ($data1.results | Select-Object -ExpandProperty count)使用
ForEach遍历提取
通过遍历数组元素,逐个获取count字段值:Write-Output $data1.results.ForEach({ $_.count })
内容的提问来源于stack exchange,提问作者Pavelin
相关产品推荐
相关产品推荐

