entriesOf

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

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

DataWeave バージョン 2.3.0 で導入されました。

パラメーター

名前 説明

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

entriesOf(obj: Null): Null

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

DataWeave バージョン 2.4.0 で導入されました。