在JOLT中将列表转换为逗号分隔的字符串

问题描述

我有以下情况,其中需要执行两个操作。一种是解析列表并创建一个用逗号分隔的字符串。然后,将其转换为输出格式json

输入-

{
   "list": ["ABC","XYZ"]
}

输出-

{
  "additionalAttributes" : {
    "userContext" : [ {
      "auths" : "ABC,XYZ"
    } ]
  }
}

解决方法

检查此规范

[
  {
    "operation": "modify-overwrite-beta","spec": {
      "list": "=join(',',@(1,list))"
    }
  },{
    "operation": "shift","spec": {
      "list": "additionalAttributes.userContext[].auths"
    }
  }
]