%dw 2.0
output application/json
import * from dw::util::Values
---
[{name: "Peter Parker", password: "spiderman"}, {name: "Bruce Wayne", password: "batman"}] mask field("password") with "*****"
mask
mask(Null, String | Number | PathElement): Any
Helper function that enables mask to work with a null value.
mask(Any, PathElement): Any
This mask function replaces all simple elements that match the specified
criteria.
Simple elements do not have child elements and cannot be objects or arrays.
Parameters
| Name | Description |
|---|---|
|
A value to use for masking. The value can be any DataWeave type. |
|
The |
Example
This example shows how to mask the value of a password field in
an array of objects. It uses field("password") to return the PathElement
that it passes to mask. It uses with "" to specify the value
() to use for masking.
mask(Any, String): Any
This mask function selects a field by its name.
Parameters
| Name | Description |
|---|---|
|
The value to use for masking. The value can be any DataWeave type. |
|
A string that specifies the name of the field to mask. |
Example
This example shows how to perform masking using the name of a field in the input. It modifies the values of all fields with that value.



