Flex Gateway新着情報
Governance新着情報
Monitoring API Manager
DataWeave 2.2 は Mule 4.2 と互換性があり、Mule 4.2 にバンドルされています。 このバージョンの Mule は、拡張サポートが終了する 2023 年 5 月 2 日にその すべてのサポートが終了しました。 このバージョンの Mule を使用する CloudHub には新しいアプリケーションをデプロイできなくなります。許可されるのはアプリケーションへのインプレース更新のみになります。 標準サポートが適用されている最新バージョンの Mule 4 にアップグレードすることをお勧めします。これにより、最新の修正とセキュリティ機能強化を備えたアプリケーションが実行されます。 |
オブジェクトのキー、値、またはインデックスで動作するマッパーを使用して、オブジェクトを反復処理します。
名前 | 説明 |
---|---|
|
マップするオブジェクト。 |
|
指定されたオブジェクトを出力オブジェクトにマップするために使用する |
次の例では、入力の { "a":"b","c":"d"}
を反復処理し、匿名マッパー関数 ((value,key,index) → { (index) : { (value):key} }
) を使用して、指定された各オブジェクトのキーと値を反転し、オブジェクトのインデックスをキーとして返します。マッパーは名前付きパラメーターを使用して、入力オブジェクトのキー、値、インデックスを識別します。{"a":"b","c":"d"} mapObject { ($$$) : { ($):$$} }
のように、匿名パラメーターを使用して同じ式を記述することができます。
次の例では、各価格に 5 を加え、常に小数点以下 2 桁が表示されるように数値に書式を設定します。
%dw 2.0
output application/xml
---
{
prices: payload.prices mapObject (value, key) -> {
(key): (value + 5) as Number {format: "##.00"}
}
}