我正在尝试构建一个包含单个哈希表的Powershell数组。
$params = @{
"name" = "bob"
"age" = "30"
}
$params | ConvertTo-Json
当前输出:
{
"age": "30",
"name": "bob"
}
期望的输出:
[
{
"age": "30",
"name": "bob"
}
]
答案 0 :(得分:4)
以这种方式尝试:
$params = @{
"name" = "bob"
"age" = "30"
}
ConvertTo-Json @($params)
@()
语法使其成为一个数组。
您必须将ConvertTo-Json
cmdlet作为参数提供输入,因为管道将自动"展开"数组,你就会回到你开始的地方。