合并展平函数的结果

问题描述 投票:0回答:2

如何在 Dataweave 中组合展平函数的结果?我有以下有效负载:

[
  {
    "a": "hello"
  },
  {
    "b": "please"
  },
  {
    "c": "help"
  },
  {
    "d": "me!"
  }
]

我希望它是这样的:

[
  {
    "a": "hello",
    "b": "please",
    "c": "help",
    "d": "me!"
  }
]

我不知道如何解决这个问题。

mule dataweave mulesoft mule4
2个回答
0
投票
[payload reduce ((item, acc = {}) -> acc ++ item)]

0
投票

您可以使用对象析构函数

%dw 2.0
output application/json
---
[{(payload)}]
© www.soinside.com 2019 - 2024. All rights reserved.