我正在尝试选择" num"和"列表"来自以下json服务器响应的字段:
[{"num":"3-4-5-3-2","list":[]},{"num":"1-7-43-2-221","list":[]}]
以下是我使用Select-Object
命令尝试的内容:
$content = [{"num":"3-4-5-3-2","list":[]},{"num":"1-7-43-2-221","list":[]}]
$stuff = $content | Select-Object num, list
然而,当我尝试从$stuff.num
获取信息时(打印数字值,计算有多少' num'实例等),我收到错误:{{1 } - 引用You cannot call a method on a null-valued expression
因此,当存在指定对象的多个实例时,调用$stuff.num
命令似乎将导致指针(Select-Object
)为空。如何解决此错误以获取工作列表/数组/所有num
个实例及其值?
答案 0 :(得分:3)
您是否尝试过使用ConvertFrom-Json然后使用Select-Object?
$Stuff = $ServerResponse | ConvertFrom-Json | Select-Object num, list
$Stuff.num