%dw 2.0
var myVar = read('<xml attr="x"><a>true</a><b>1</b></xml>', 'application/xml')
output application/json
---
{ "entriesOf" : entriesOf(myVar) }
DataWeave
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 |
---|---|
|
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
Output
{
"entriesOf": [
{
"key": "xml",
"value": {
"a": "true",
"b": "1"
},
"attributes": {
"attr": "x"
}
}
]
}
JSON
entriesOf(obj: Null): Null
Helper function that enables entriesOf
to work with a null
value.
Introduced in DataWeave version 2.4.0.