当前位置: 首页 > 知识库问答 >
问题:

JOLT 需要 -Arraymerge

姬衡
2023-03-14

我正在尝试使用JOLT合并标签数组

这是输入和预期输出

输入JSON:

{
  "students": [
    {
      "student_name": "Xavier"
    },
    {
      "student_name": "moses"
    },
    {
      "student_name": "joseph"
    }
  ]
}

预期产出如下

{
  "students": {
    "student_name": "Xavier,moses,joseph"
  }
}

提前感谢!

共有1个答案

凤昊东
2023-03-14

您可以使用这些连续的规格

[
 // create a list to combine all student names nested within "students" object 
  {
    "operation": "shift",
    "spec": {
      "students": {
        "*": {
          "*": "&2.&"
        }
      }
    }
  },
 // concatenate all members of the list at once by using "join"
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "students": {
        "*": "=join(',',@(1,&))"
      }
    }
  }
]

网站上的演示 http://jolt-demo.appspot.com/

 类似资料:
  • 我试图使用JOLT根据属性将一个标签数组分割成多个标签。 这是输入和预期输出 输入json 预期输出如下所示 请帮助我进行颠簸转换。提前致谢

  • 我正在努力使用 JOLT 转换复杂的 json。 输入JSON: 预期输出: 我无法理解如何在基于“字段名称”的输出中访问和分配“字段值”。请帮我做一下震动测试。 注意:输入JSON中的名称、标题和公司的顺序将是混乱和随机的,这意味着在“data”数组下,第一个对象仅与“Name”相关不是强制性的。

  • 我想用JOLT规范做JSON到JSON的转换。我有一个输入,它是Flattern JSOn,我想把它隐藏到嵌套JSOn中。我已经为此编写了JOLT规范,下面提到了它。但它并没有给出我所期望的输出。 提前感谢....

  • 我有以下格式的json(不限于像本例中那样的两个文档,可能有很多、更多): 我想从本质上将多种此类json文档“非规范化”为一个json文档,如下所示: 还想添加类似的东西 应转化为: 到目前为止,我对Jolt的有限理解使我相信这种转换是可能的,但从所提供的文档中还不清楚如何进行这种转换。任何有关Jolt规范的帮助都将不胜感激!!

  • 我需要使用JOLT转换将下面的输入转换为精确的输出。输入: 输出: 我尝试使用以下规格,但没有驱动到我需要的精确输出。规格: 任何帮助都将不胜感激。谢谢

  • 我漏掉什么了吗?请建议是否有更好的方法做这件事。谢谢你。