Maps and objects
Define a map or object in the same way as a JSON object. Access a map using []
, or access an object using dot notation. For example, {'<key>':
<value>}
.
If the property key contains any characters other than alphanumeric characters or underscores, you must access it using []
. Null keys are discarded.
Map or object keys can be quoted or unquoted. If an unquoted key only contains alphanumeric characters or underscores, it is considered a literal. Otherwise, it is treated as an expression or data model property reference.
If a top level root property needs to be used as a map key which doesn’t have the dot operator, use the internal variables #root
or #this
, as shown in the examples.
The following examples are formatted with line breaks for readability, however expressions cannot contain line breaks or new line characters. |
Command | Example | ||
---|---|---|---|
Define a map or object |
|
||
Empty map or object |
|
||
Access a map |
|
||
Access an object |
|