如果有答案,我无法找到答案。我试图在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()和+ =,但我无法得到任何工作。我认为这对我来说是一个标点问题,但我对使用哈希表数组很新,并尝试了我能想到的一切。
感谢任何输入。
答案 0 :(得分:1)
根据您的示例,这对我有用:
$json["update"]["customfield_11136"][0]["setty"] += @{"value"="E0"}
ConvertTo-Json -Depth 5 $json