json JMESPath向数组中的每个对象添加特定的key:value

6jjcrrmo  于 2023-11-20  发布在  其他
关注(0)|答案(1)|浏览(107)

我尝试使用JMESPath查询从以下内容开始,

[
  {
    "key1": true,
    "key2": true
  },
  {
    "key1": true,
    "key2": true
  }
]

字符串
对此,

[
  {
    "key1": true,
    "key2": true,
    "key3": "value"
  },
  {
    "key1": true,
    "key2": true,
    "key3": "value"
  }
]


我不认为我需要引用父节点,因为我已经事先知道key3:“value”是什么,并且对于数组中的每个对象都是一样的。

aydmsdu9

aydmsdu91#

我找到了答案,merge函数可以执行这个操作。

[*].merge(@, {"key3": 'value'})

字符串

相关问题