使用通配符进行摇动数组变换

时间:2018-08-27 16:46:39

标签: arrays json jolt

我正在使用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",
      "*": {
        "@": "&"
      }
    }
  }
}]

位置:

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

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

1 个答案:

答案 0 :(得分:0)

规格

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