%dw 2.0
output application/json
---
[ isEmpty([]), isEmpty([1]) ]DataWeave
isEmpty
isEmpty(elements: Array<Any>): Boolean
Returns true if the given input value is empty, false if not.
This version of isEmpty acts on an array. Other versions
act on a string or object, and handle null values.
Parameters
| Name | Description |
|---|---|
|
The input array to evaluate. |
Example
This example indicates whether the input array is empty.
Source
Output
[ true, false ]JSON
isEmpty(value: String): Boolean
Returns true if the input string is empty, false if not.
Parameters
| Name | Description |
|---|---|
|
A string to evaluate. |
Example
This example indicates whether the input strings are empty.
Source
%dw 2.0
output application/json
---
[ isEmpty(""), isEmpty("DataWeave") ]DataWeave
Output
[ true, false ]JSON
isEmpty(value: Object): Boolean
Returns true if the given object is empty, false if not.
Parameters
| Name | Description |
|---|---|
|
The object to evaluate. |
Example
This example indicates whether the input objects are empty.
Source
%dw 2.0
output application/json
---
[ isEmpty({}), isEmpty({name: "DataWeave"}) ]DataWeave
Output
[ true, false ]JSON
isEmpty(value: Null): true
Returns true if the input is null.
Parameters
| Name | Description |
|---|---|
|
|
Example
This example indicates whether the input is null.
Source
%dw 2.0
output application/json
---
{ "nullValue" : isEmpty(null) }DataWeave
Output
{ "nullValue": true }JSON



