Flex Gateway新着情報
Governance新着情報
Monitoring API Managerこれらの DataWeave の例では、ある項目に基づいてグループ化されている入力を取得し、別の項目に基づいてデータをグループ化する新しい構造に変換します。 開始する前に、Mule 4 アプリケーションでは DataWeave のバージョン 2.x が使用されることに注意してください。Mule 3 アプリケーションでの DataWeave については、『DataWeave バージョン 1.2 の例』を参照してください。 他の DataWeave バージョンの場合は、DataWeave の目次のバージョンセレクターを使用できます。
両方の例で、次の関数を使用します。
subject
で項目を整理する groupBy
入力の項目を新しい階層にマップする mapObject
および map
。
<school>
<teachers>
<teacher>
<name>Mariano</name>
<lastName>De Achaval</lastName>
<subject>DW</subject>
</teacher>
<teacher>
<name>Emiliano</name>
<lastName>Lesende</lastName>
<subject>DW</subject>
</teacher>
<teacher>
<name>Leandro</name>
<lastName>Shokida</lastName>
<subject>Scala</subject>
</teacher>
</teachers>
</school>
この DataWeave の例では、JSON オブジェクトの階層を変更します。出力では、language
で項目をグループ化し、各コースの参加者の名前が含まれる新しい要素 attendees
を追加します。