2014-07-02 55 views
1

我想從以下列表中的JSON服務器響應的「數」和「列表」字段:Select-Object null錯誤?

[{"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'實例等等)的信息時,我得到一個錯誤:You cannot call a method on a null-valued expression - 參考$stuff.num

因此,當存在指定對象的多個實例時調用Select-Object命令似乎會導致指針(num)爲空。我怎樣才能解決這個錯誤以獲得工作列表/數組/無論所有num實例及其值?

回答

3

您是否嘗試過使用ConvertFrom-Json然後使用Select-Object?

$Stuff = $ServerResponse | ConvertFrom-Json | Select-Object num, list 
$Stuff.num 
+0

'ConvertFrom-Json'參數應該是什麼? – user3772119

+0

它只有1個參數:'-InputObject'在我的示例中通過它傳輸數據時使用。不能說我用它作爲命名參數,但想象它仍然可以工作。 – boeprox