entriesOf

entriesOf(T): Array<​{| key: Key, value: Any, attributes: Object |}​>

入力オブジェクトのキー、値、任意の属性を表すキー - 値ペアの配列を返します。

DataWeave 2.3.0 で導入されました。Mule 4.3 以降でサポートされます。

パラメーター

名前 説明

obj

説明するオブジェクト。

次の例では、変数 ​myVar​ で指定されたオブジェクトからキー、値、属性を返します。オブジェクトは ​read​ 関数への XML 入力です。

ソース

%dw 2.0
var myVar = read('<xml attr="x"><a>true</a><b>1</b></xml>', 'application/xml')
output application/json
---
{ "entriesOf" : entriesOf(myVar) }

出力

{
  "entriesOf": [
    {
       "key": "xml",
       "value": {
         "a": "true",
         "b": "1"
       },
       "attributes": {
         "attr": "x"
       }
    }
  ]
}