Objects

A reference document listing built-in convenience functions to support data transformation in expressions for objects.

isEmpty(): Boolean

Checks if the Object has no key-value pairs.


merge(object: Object): Object

Merges two Objects into a single Object using the first as the base Object. If a key exists in both Objects, the key in the base Object takes precedence.

Function parameters

  • object (REQUIRED, OBJECT): The Object to merge with the base Object.

hasField(fieldName: String): Boolean

Checks if the Object has a given field. Only top-level keys are supported.

Function parameters

  • fieldName (REQUIRED, STRING): The field to search for.

removeField(key: String): Object

Removes a given field from the Object

Function parameters

  • key (REQUIRED, STRING): The field key of the field to remove.

removeFieldsContaining(value: String): Object

Removes fields with a given value from the Object.

Function parameters

  • value (REQUIRED, STRING): The field value of the field to remove.

keepFieldsContaining(value: String): Object

Removes fields that do not match the given value from the Object.

Function parameters

  • value (REQUIRED, STRING): The field value of the field to keep.

compact(): Object

Removes empty values from an Object.


toJsonString(): String

Convert an object to a JSON string. Equivalent of JSON.stringify.


urlEncode(): String

Transforms an Object into a URL parameter list. Only top-level keys are supported.