Объединить 2 или более массивов в одну полезную нагрузку - PullRequest
1 голос
/ 05 мая 2020

Это может быть очень простая проблема, но я не получаю желаемого результата с помощью dataweave 1.0. Как я могу объединить несколько массивов (в приведенном ниже примере есть только 2 массива, но их может быть больше) в один объект с помощью dw 1.0?

//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"
    }
  ]
}

1 Ответ

4 голосов
/ 05 мая 2020

value: flatten (payload.value)

...