在PowerShell中将不带扁平化列表的JSON数组写入文件



我在PowerShell 中创建了以下JSON数组

$json = @(
@{
firstname = "abc"
lastname = "xyz"
email = "abc@xyz.com"           
}
)

当我将json写入文件列表/数组结构时丢失$json|ConvertToJson |设置内容$filepath$Sjson|ConvertTo json |输出文件$filepath我尝试了上面的命令,文件看起来像这个

{
"firstname": "abc",
"lastname": "xyz",
"email": "abc@xyz.com"
}

我想在不平坦列表的情况下将json写入文件,即保留如下所示的数组格式

[
{
"firstname": "abc",
"lastname": "xyz",
"email": "abc@xyz.com"
}
]

管道将压平/解开存储在$json中的阵列,因此完全避免管道连接到ConvertTo-Json

ConvertTo-Json $json |Out-File $path

最新更新