尝试将对象添加到 powershell 中的哈希表数组

Trying to add an object to an array of hashtables in powershell

即使有答案,我也找不到。我正在尝试在 powershell 中使用 Json,目标系统正在寻找哈希表数组。每个哈希表都有项目名称作为值。这是我创建数组的方式:

$json = @{
 update = @{        
  customfield_11136 = @( @{ setty = @( @{ value="testValue" })})
 }
}

实际数组要大一些,但这是我目前正在处理的部分。我正在尝试向 $json.update.customfield_11136.setty.

添加附加值

最终输出应该类似于:

{
    "update": {
        "customfield_11136": [{
            "set": [{
                "value": "E0"
            }, {
                "value": "N0"
            }, {
                "value": "T0"
            }]
        }]
    }
}

但我需要能够在初始创建后添加附加值。

我已经尝试了所有我能想到的与 .add() 和 += 的组合,但我无法使任何东西起作用。我认为这是我的标点符号问题,但我对使用哈希表数组还很陌生,并且已经尝试了我能想到的一切。

感谢任何意见。

根据您的示例,这对我有用:

$json["update"]["customfield_11136"][0]["setty"] += @{"value"="E0"}

ConvertTo-Json -Depth 5 $json