在单个有效负载中合并2个或更多数组

问题描述 投票:1回答:1

这可能是一个非常简单的问题,但是我无法使用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个回答
4
投票

value: flatten (payload.value)

© www.soinside.com 2019 - 2024. All rights reserved.