mergeWith

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"} }
DataWeave

出力

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

mergeWith<T <: Object>(a: Null, b: T): T

mergeWith​ を ​null​ 値に使用できるようにするヘルパー関数。

mergeWith<T <: Object>(a: T, b: Null): T

mergeWith​ を ​null​ 値に使用できるようにするヘルパー関数。