Jolt变换将大数组转换为小数组

问题描述 投票:0回答:1

我的输入JSON:

[
  {
    "label": [
      {
        "name": "abc"
      }
    ]
  },
  {
    "label": [
      {
        "name": "xyz"
      }
    ]
  }
]

我的规格:

[{
  "operation": "shift",
  "spec": {
    "*": {
      "label": {
        "0": {
          "name": "name"
        }
      }
    }
  }
}]

预期输出:

[{
 "name": "abc"
}, {
  "name": "xyz"
}]

生成的输出:

{
  "name" : [ "abc", "xyz" ]
}

我如何不合并规格中的阵列?

transformation jolt
1个回答
0
投票

尝试此规格,

[
   {
     "operation": "shift",
     "spec": {
       "*": {
         "label": {
           "*": {
             "name": "[&3].name"
           }
         }
       }
     }
   }
 ]
© www.soinside.com 2019 - 2024. All rights reserved.