PowerShell如何添加到JSON数组

And*_*ndy 1 powershell json

如何在PowerShell中添加JSON数组?我正在尝试使用以下代码,但它抱怨"集合是固定大小的"异常:

$json = @"
[
  {
    "name": "First"
  },
  {
    "name": "Second"
  }
]
"@

$toAdd =@"
{
  "name": "Third"
}
"@

$jobj = ConvertFrom-Json -InputObject $json    
$jobj.Add((ConvertFrom-Json -InputObject $toAdd))
Run Code Online (Sandbox Code Playgroud)

Mar*_*ndl 11

只需使用+=而不是Add():

$jobj += (ConvertFrom-Json -InputObject $toAdd)
Run Code Online (Sandbox Code Playgroud)