mergeWith

DataWeave 2.1 は Mule 4.1 と互換性があります。 Mule 4.1 の標準サポートは 2020 年 11 月 2 日に終了しました。このバージョンの Mule は、拡張サポートが終了する 2022 年 11 月 2 日にその​​すべてのサポートが終了します。

このバージョンの Mule を使用する CloudHub には新しいアプリケーションをデプロイできなくなります。許可されるのはアプリケーションへのインプレース更新のみになります。

標準サポートが適用されている最新バージョンの Mule 4 にアップグレード​することをお勧めします。これにより、最新の修正とセキュリティ機能強化を備えたアプリケーションが実行されます。

mergeWith(T, V): ?

取得元オブジェクトからのすべてのキー - 値ペアを対象オブジェクトに追加します。

取得元オブジェクトと対象オブジェクトに同じキーがあれば、この関数は、その取得元オブジェクトを対象に追加し、その対象オブジェクトを出力から削除します。

パラメータ

名前 説明

source

target​ に追加するオブジェクト。

target

source​ が追加されるオブジェクト。

次の例では、取得元オブジェクトを対象に追加します。​"a" : true,​ は出力から削除され、​"a" : false​ が対象に追加されています。

ソース

%dw 2.0
import mergeWith from dw::core::Objects
output application/json
---
{ "mergeWith" : { "a" : true, "b" : 1} mergeWith { "a" : false, "c" : "Test"} }

出力

"mergeWith": {
    "b": 1,
    "a": false,
    "c": "Test"
}

mergeWith(Null, T): T

mergeWith​ を null 対応にするためのヘルパーメソッド。

mergeWith(T, Null): T

mergeWith​ を null 対応にするためのヘルパーメソッド。