2017-11-08 10 views
0

私は以下の変換をmule Dataweave変換を使用して行いたいです。入力はJSONキー値のペアの配列です。私は同じものを分割する必要があります。Dataweave変換はJSONリニアアレイを分割します。

入力

{ 
    "order":[ 
     { 
     "key":"Status", 
     "value":"Completed" 
     }, 
     { 
     "key":"Source", 
     "value":"internet" 
     }, 
     { 
     "key":"name", 
     "value":"abc def" 
     }, 
     { 
     "key":"domain", 
     "value":"insurance" 
     } 
    ] 
} 

出力

{ 
    "order":[ 
     { 
     "key":"Status", 
     "value":"Completed" 
     }, 
     { 
     "key":"Source", 
     "value":"internet" 
     } 
    ], 
    "Name":[ 
     { 
     "key":"name", 
     "value":"abc def" 
     }, 
     { 
     "key":"domain", 
     "value":"insurance" 
     } 
    ] 
} 

は誰でも助けることはできますか?

答えて

0

あなたはキー

%dw 1.0 
%output application/json 
%var data = ["name","domain"] 
--- 
{ 
    order : payload.order filter not (data contains $.key), 
    Name : payload.order filter (data contains $.key) 
} 

に基づいて入力をフィルタリングすることにより、この情報がお役に立てば幸いそれを行うことができます。

+0

anupambhusari:ありがとうございます、ソリューションは動作します –

関連する問題