JOLT Transform Json Array 同时保持 Array 结构

JOLT Transform Json Array while maintaining the Array structure

我有一个 Json 数组,我想在保持数组不变的同时转换各个 Json 的键。

[
  {
    "a": "1",
    "b": "2"
  },
  {
    "a": "one",
    "b": "two"
  }
]

期望的输出:

[
  {
    "my_a": "1",
    "my_b": "2"
  },
  {
    "my_a": "one",
    "my_b": "two"
  }
]

JOLT 规格:

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "a": "my_a",
        "b": "my_b"
      }
    }
  }
]

然而,我看到了这个:

{
  "my_a" : [ "1", "one" ],
  "my_b" : [ "2", "two" ]
}

我看到转换已应用,但输出不是我期望的。

有人遇到过类似的问题吗?

更改名称时需要包含数组索引 [&1]

尝试使用以下 Jolt 规格:

[
  {
    "operation": "shift",
    "spec": {
      "*": { 
        "a": "[&1].my_a",
        "b": "[&1].my_b"
      }
    }
  }
]

正在验证规范: