Mulesoft加入在循环中一个接一个地出现的阵列

时间:2017-07-22 19:06:01

标签: mule mule-studio mule-component mule-el

我是mulesoft的新手,请帮助我解决这个问题。

我在每个循环中都有一个http组件,

对于第一次迭代,它给出了有效载荷,如:

I_Identifiable

我将此有效负载存储在变量“var1”

对于第二次迭代,它给出了一个有效载荷:

[
{
"Value1": "xxxx",
"Value2": "yyyy",
"Value3": "zzzz"
},
{
"Value1": "qqqq",
"Value2": "eeee",
"Value3": "rrrr"
}
]

我需要以结果应该

的方式组合它们
[
{
"Value1": "1234",
"Value2": "5678",
"Value3": "0987"
},
{
"Value1": "qqqq",
"Value2": "5yy4",
"Value3": "9jf7"
}
]

并将其存储在变量中,以便我可以调用它来为每个循环设置有效负载。

感谢您的帮助!!

1 个答案:

答案 0 :(得分:1)

您可以使用表达式变换器来连接两个Vars。 如果您想再进行任何操作,请使用Dataweave,如下所示

flatten <listOfLists> => <mergedList>