【问题标题】:Write JSON Array without flattening list to a file in PowerShell在 PowerShell 中将没有展平列表的 JSON 数组写入文件
【发布时间】:2022-01-08 03:03:18
【问题描述】:

我在 PowerShell 中创建了下面的 JSON 数组

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

当我将 json 写入文件列表/数组结构时丢失 $json |转换为 JSON |设置内容 $filepath $json |转换为 JSON |输出文件 $filePath 我试过上面的命令,文件看起来像这样

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

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

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

【问题讨论】:

    标签: arrays json powershell


    【解决方案1】:

    管道将展平/解开存储在$json 中的数组,因此完全避免使用管道连接到ConvertTo-Json

    ConvertTo-Json $json |Out-File $path
    

    【讨论】:

    • 这行得通。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 2014-01-28
    相关资源
    最近更新 更多