mapLeafValues

mapLeafValues(Any, (value: Any, path: Path) -> Any): Any

ツリー内のターミナル (リーフ) ノードをマップします。

リーフノードはオブジェクトまたは配列を値として持つことはできません。

パラメーター

名前 説明

value

マップする値。

callback

マッパー関数。

次の例では、すべての文字列値を大文字に変換します。

ソース

%dw 2.0
import * from dw::util::Tree
output application/json
---
 {
     user: [{
         name: "mariano",
         lastName: "achaval"
     }],
     group: "data-weave"
 } mapLeafValues (value, path) -> upper(value)

出力

{
   "user": [
     {
       "name": "MARIANO",
       "lastName": "ACHAVAL"
     }
   ],
   "group": "DATA-WEAVE"
 }