具有单个哈希表的Powershell数组

时间:2017-08-01 01:59:24

标签: powershell

我正在尝试构建一个包含单个哈希表的Powershell数组。

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


$params | ConvertTo-Json

当前输出:

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

期望的输出:

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

1 个答案:

答案 0 :(得分:4)

以这种方式尝试:

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


 ConvertTo-Json @($params)

@()语法使其成为一个数组。

您必须将ConvertTo-Json cmdlet作为参数提供输入,因为管道将自动"展开"数组,你就会回到你开始的地方。