mergeWith<T <: Object, V <: Object>(source: T, target: 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<T <: Object>(a: Null, b: T): T mergeWith を null 値に使用できるようにするヘルパー関数。 mergeWith<T <: Object>(a: T, b: Null): T mergeWith を null 値に使用できるようにするヘルパー関数。
mergeWith<T <: Object, V <: Object>(source: T, target: 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<T <: Object>(a: Null, b: T): T mergeWith を null 値に使用できるようにするヘルパー関数。 mergeWith<T <: Object>(a: T, b: Null): T mergeWith を null 値に使用できるようにするヘルパー関数。