【问题标题】:How to perform mapping values in jolt如何在 jolt 中执行映射值
【发布时间】:2019-02-15 16:14:28
【问题描述】:

我正在尝试对来自以下 JSON 的值进行条件映射。

我的意见,

   {
  "rating": [
    {
      "id": 1,
      "locations": [
        {
          "num": 1
        },
        {
          "num": 2
        }
      ]
    }
  ]
}

预期输出:

  {
  "rating": [
    {
      "id": 1,
      "locations": [
        {
          "num": 1
        }
      ],
      "new_locations": [
        {
          "num": 2
        }
      ]
    }
  ]
}

我的规格,

  [
  {
    "operation": "shift",
    "spec": {
      "rating": {
        "*": {
          "locations": {
            "*": {
              "num": "@(3,id)"
            }
          }
        }
      }
    }
  }
]

如果 num 值与 id 匹配,那么它应该留在位置数组中,否则应该移动到 new_locations。

谁能给我建议。谢谢。

【问题讨论】:

    标签: transformation jolt


    【解决方案1】:

    没有办法使用“开箱即用”的 Jolt 转换来执行这种条件匹配逻辑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-30
      • 2020-01-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多