2017-08-01 73 views
0

我想構建一個包含單個哈希表的Powershell陣列。Powershell陣列與單哈希表

$params = @{ 
     "name" = "bob" 
     "age" = "30" 
     } 


$params | ConvertTo-Json 

電流輸出:

{ 
"age": "30", 
"name": "bob" 
} 

希望的輸出:

[ 
    { 
    "age": "30", 
    "name": "bob" 
    } 
] 

回答

4

嘗試這種方式:

$params = @{ 
     "name" = "bob" 
     "age" = "30" 
     } 


ConvertTo-Json @($params) 

@()的語法使其成爲一個數組。

您必須爲ConvertTo-Json cmdlet輸入一個參數,因爲管道會自動「展開」數組,您將馬上回到開始的位置。

+0

多數民衆贊成它!我一直在我剛開始的地方結束回來!謝謝! – user3565039