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

Jolt规范文件元素的多个数组

路裕
2023-03-14

我正在尝试为下面的输入编写一个jolt转换:input

  [{
   "factValues": [
            {
                uniqeid:"1",
                "values":"1234567"
            },
            {
                uniqeid:"1",
                "teams":"abcde"

            }]
},{
   "factValues": [
            {
                uniqeid:"2",
            "values":"6758595"
            },
            {
                uniqeid:"2",
                "teams":"medrgeh"

            }]
}

]

预期输出。

        {
"factValues": [{
                uniqeid:"1",
                "values":'1234567',
                "teams":'76599876'
},
{
            uniqeid:"2",
            "values":'6758595',
            "teams":'medrgeh'

}

]
}

请帮助我在spec.json中实现预期的output . JSON。spec没有转换为预期的输出。我想学习如何在字符串解析器中使用属性

共有1个答案

岑畅
2023-03-14

将所有值移动到factVal的值。然后从唯一数组中选择第一个元素,

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "*": {
          "*": {
            "uniqeid": "factValues.[&3].uniqeid",
            "values": "factValues.[&3].values",
            "teams": "factValues.[&3].teams"
          }
        }
      }
    }
  }, {
    "operation": "modify-overwrite-beta",
    "spec": {
      "*": {
        "*": {
          "uniqeid": "=firstElement(@(1,uniqeid))"
        }
      }
    }
}
]
 类似资料:
  • Jolt对我来说是新的,我一直在与这个问题作斗争,直到我创建这篇文章。 我想把这个: 进入这个 每个属性的值可以是1值,也可以是未知数量值的数组。 我将以下json更改为第一个json中的内容: RHS上的属性名称是通用的,属性值的数量也可能不同。提前感谢您抽出时间来帮助我。

  • 我正在尝试编写一个震动规范,用于在下面提到的预期输出中转换以下输入 输入: <代码>{"城市":"西雅图","州":"西澳","国家":"美国","日期":"10/20/2018","用户列表": [ { "名":"大卫","年龄":"22","性别":"M","公司":"好" }, { "名":"汤姆","年龄":"30","性别":"M","公司":"好" }, { "名":"安妮","年龄"

  • 我很难为不同的JSON输入编写一个jolt规范。我需要得到一个通用的jolt规范,以便得到一个扁平的json 输入1: 输入2: 需要JSON输出- 单个平展 JSON : 我尝试的Jolt规范适用于输入2,但不适用于输入1: 请帮助我很难为不同的 JSON 输入编写颠簸规范。我需要获得一个通用的颠簸规范,以便我得到一个扁平化的 json

  • 我目前的输入 JSON 是 我想要如下所示的输出 JSON。我只需要添加一个额外的键并值“key5” 预期产量 并提及如何覆盖key4的值 请帮我找到这方面的Jolt Json规范。 以下是我使用的规格

  • 我很难为不同的JSON输入编写jolt规范。我需要一个通用的jolt规范,这样我就可以得到一个扁平的json。 输入 1 : 我们有一个材料运动数组 输入2:我们没有物质运动数组 我已经为输入1使用了joltspec,它工作正常,我需要它也为输入2工作

  • 我需要通过使用JOLT规范来转换JSON结构。我用https://jolt-demo.appspot.com来测试以下内容。 我还可以通过另一个JOLT规范运行OUTPUT,然后检索我所需的JSON输出,但我仍然不知道JOLT规格应该是什么样子,我已经看过了示例,没有进一步了解上面提到的内容。 输入- 这是输入 JSON 这是我目前拥有的雷震天赋 给出以下输出 相反,我要求输出是