JSON到JSON使用JOLT将数组更改为一个长字符串

时间:2016-02-29 19:19:32

标签: jolt

让我说我的json是:

{
 "rating": {
  "primary": {
   "value": ["a","B",1]
  }
 }
}

我想要实现的目标是:

{
 "values": "a, B, 1"
}

我正在使用jolt json到json代码。

2 个答案:

答案 0 :(得分:0)

Jolt的股票转换是不可能的。您需要编写自定义转换。查看文档部分,了解如何编写自己的转换。

答案 1 :(得分:0)

您可以尝试以下规范

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "value": "=concat(@(2,rating.primary.value[0]),',',@(2,rating.primary.value[1]),',',@(2,rating.primary.value[2]))"
    }
  },
  {
    "operation": "remove",
    "spec": {
      "rating": ""
    }
  }

]