2017-08-01 72 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