JOLT-如何将元素列表传输到JSON

问题描述

我有一个元素列表,想将其传输到JSON对象

[12,693,9,51]

输出结果:

[
  {
    "customer_id": 12
  },{
    "customer_id": 693
  },{
    "customer_id": 9
  },{
    "customer_id": 51
  }
]

我尝试了以下规格,但得到了null

[{
  "operation": "shift","spec": {
    "*": {
      "customer_id": "[&1]"
    }
  }
}]

解决方法

这将尝试匹配customer_id而不是在输出中生成它。试试这个吧:

[{
  "operation": "shift","spec": {
    "*": "[&0].customer_id"
  }
}]