Skip to content

Latest commit

 

History

History
67 lines (49 loc) · 1.2 KB

dw-core-functions-entriesof.adoc

File metadata and controls

67 lines (49 loc) · 1.2 KB

entriesOf

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

Returns an array of key-value pairs that describe the key, value, and any attributes in the input object.

Introduced in DataWeave version 2.3.0.

Parameters

Name Description

obj

The object to describe.

Example

This example returns the key, value, and attributes from the object specified in the variable myVar. The object is the XML input to the read function.

Source

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

Output

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

entriesOf(obj: Null): Null

Helper function that enables entriesOf to work with a null value.

Introduced in DataWeave version 2.4.0.