使用通配符进行 jolt 数组变换

jolt array transform using wildcard

我正在使用 JOLT 转换数据来自:

[{"a" : "a",
  "b" : "b",
  "c" : "c",
  ...},
 {"a" : "a",
  "b" : "b",
  "c" : "c",
  ...}]

收件人:

[{"a1" : "a",
  "b1" : "b",
  "c1" : "c",
  ...},
 {"a1" : "a",
  "b1" : "b",
  "c1" : "c",
  ...}]

我正在尝试找出一个可以映射所有我不需要更改的属性的通配符。类似于:

[{
  "operation": "shift",
  "spec": {
    "*": {
      "a": "[&1].a1",
      "b": "[&1].b1",
      "c": "[&1].c1",
      "*": {
        "@": "&"
      }
    }
  }
}]

其中:

"*": {
        "@": "&"
      }

可以作为我不需要更新的所有字段的通配符。

规格

[{
  "operation": "shift",
  "spec": {
    "*": {
      "a": "[&1].a1",
      "b": "[&1].b1",
      "c": "[&1].c1",
      "*": "[&1].&"
    }
  }
}]