Jolt 变换规范问题

Jolt Transform specification Issue

我当前的输入JSON是

[
  {
    "id": "hjahskjjks",
    "key1": "Room Admin",
    "key2": "08-12-2018 09:29",
    "key3": 31,
    "key4": "jkjlkkl"
  }
]

我想要如下所示的输出 JSON。我只需要添加一个额外的键和值 'key5'

预期输出

[
  {
    "id": "hjahskjjks",
    "key1": "Room Admin",
    "key2": "08-12-2018 09:29",
    "key3": 31,
    "key4": "jkjlkkl",
    "key5": "hjjhjk"
  }
]

并提及如何覆盖 key4 的值

请帮我找到 Jolt Json 规范。

以下是我使用的规范

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "key5": "dd"
    }
  }
]

您需要更多级别的嵌套才能在嵌套对象中漫游,例如

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "*": {
        "key5": "hjjhjk"
      }
    }
  }
]

如果你想用 key5 替换 key4 然后再次使用

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "*": {
        "key4": "hjjhjk"
      }
    }
  }
]

因此,如果 键名 已经存在,该规范将更新 ,否则它将插入 新键值

案例一:

案例二: