2017-07-22 5 views
1

Ich bin ziemlich neu zu Mulesoft, bitte helfen Sie mir mit diesem.Mulesoft Joining Arrays, die nacheinander in einer Schleife auftreten

Ich habe eine HTTP-Komponente in einer für jede Schleife,

für die erste Iteration gibt es eine Nutzlast wie:

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

und ich bin Speichern dieser Nutzlast in eine Variable „var1 "

für die zweite Iteration gibt es eine Nutzlast wie:

[ 
{ 
"Value1": "1234", 
"Value2": "5678", 
"Value3": "0987" 
}, 
{ 
"Value1": "qqqq", 
"Value2": "5yy4", 
"Value3": "9jf7" 
} 
] 

ich muss kombinieren sie in einer Weise, dass das Ergebnis sollte

[ 
{ 
"Value1": "xxxx", 
"Value2": "yyyy", 
"Value3": "zzzz" 
}, 
{ 
"Value1": "qqqq", 
"Value2": "eeee", 
"Value3": "rrrr" 
}, 
{ 
"Value1": "1234", 
"Value2": "5678", 
"Value3": "0987" 
}, 
{ 
"Value1": "qqqq", 
"Value2": "5yy4", 
"Value3": "9jf7" 
} 
] 

und speichern sie in einer Variablen sein, so dass ich es außerhalb der Nutzlast für jede Schleife einzustellen aufrufen können.

Vielen Dank für die Hilfe !!

Antwort

1

Sie können den Ausdruckstransformator verwenden, um die beiden Vars zu verbinden. Wenn Sie weitere Operationen ausführen möchten, verwenden Sie Dataweave wie folgt:

flatten <listOfLists> => <mergedList> 
Verwandte Themen