【问题标题】:Merge 2 or more arrays in single payload在单个有效负载中合并 2 个或更多数组
【发布时间】:2020-05-05 19:18:42
【问题描述】:

这可能是一个非常简单的问题,但我没有使用 dataweave 1.0 获得所需的输出。 如何使用 dw 1.0 将多个数组(下面的示例只有 2 个数组,但可以更多)合并到一个对象中?

//Input
    [
      {
        "value": [
          {
            "key1": 111,
            "val1": "AAA"
          },
          {
            "key1": 222,
            "val1": "BBB"
          }
        ]
      },
      {
        "value": [
          {
            "key1": 333,
            "val1": "CCC"
          }
        ]
      }
    ]

//Desired Output
{
  "value": [
    {
      "key1": 111,
      "val1": "AAA"
    },
    {
      "key1": 222,
      "val1": "BBB"
    },
    {
      "key1": 333,
      "val1": "CCC"
    }
  ]
}

【问题讨论】:

    标签: mule mule-studio mule-component dataweave anypoint-studio


    【解决方案1】:

    value: flatten (payload.value)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      相关资源
      最近更新 更多