%dw 2.0
output application/json
---
[ isEmpty([]), isEmpty([1]) ]
DataWeave
isEmpty
isEmpty(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(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(Null): Boolean
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
isEmpty(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