Skip to content

Object Helper

Object Helper allows you to do various operations on objects.

Categories: helpers

Type: objectHelper/v1


Actions

Add Value to the Object by Key

Name: addValueByKey

Add value to the object by key if it exists. Otherwise, update the value

Properties

NameLabelTypeDescriptionRequired
sourceSourceOBJECT
Properties {}
Source object to be added or updatedtrue
keyKeySTRINGKey of the value to be added or updated.true
typeTypeSTRING
Options ARRAY, BOOLEAN, DATE, DATE_TIME, INTEGER, NULL, NUMBER, OBJECT, STRING, TIME
Type of value to be added or updated.true
valueValueARRAY
Items []
Value to be added or updated.true
valueValueBOOLEAN
Options true, false
Value to be added or updated.true
valueValueDATEValue to be added or updated.true
valueValueDATE_TIMEValue to be added or updated.true
valueValueINTEGERValue to be added or updated.true
valueValueNULLValue to be added or updated.true
valueValueNUMBERValue to be added or updated.true
valueValueOBJECT
Properties {}
Value to be added or updated.true
valueValueSTRINGValue to be added or updated.true
valueValueTIMEValue to be added or updated.true

Output

The output for this action is dynamic and may vary depending on the input parameters. To determine the exact structure of the output, you need to execute the action.

JSON Example

{
"label" : "Add Value to the Object by Key",
"name" : "addValueByKey",
"parameters" : {
"source" : { },
"key" : "",
"type" : "",
"value" : "00:00:00"
},
"type" : "objectHelper/v1/addValueByKey"
}

Add Key-Value Pairs to Object or Array

Name: addKeyValuePairs

Add values from list to object or array. If the source is object, the items in the list will be treated as Key-value pairs. If the value is array of objects, key-value pairs will be added to every object in the array.

Properties

NameLabelTypeDescriptionRequired
sourceTypeType of Initial ObjectSTRING
Options ARRAY, OBJECT
Type of initial object to be added or updated.true
sourceSourceARRAY
Items [{}]
Source object to be added or updatedtrue
sourceSourceOBJECT
Properties {}
Source object to be added or updatedtrue
valueKey-Value PairsOBJECT
Properties {}
Key-Value pairs to be added or updated.true

Output

The output for this action is dynamic and may vary depending on the input parameters. To determine the exact structure of the output, you need to execute the action.

JSON Example

{
"label" : "Add Key-Value Pairs to Object or Array",
"name" : "addKeyValuePairs",
"parameters" : {
"sourceType" : "",
"source" : { },
"value" : { }
},
"type" : "objectHelper/v1/addKeyValuePairs"
}

Contains

Name: contains

Checks if the given key exists in the given object.

Properties

NameLabelTypeDescriptionRequired
inputInputOBJECT
Properties {}
Object that you’d like to check.true
keyKeySTRINGKey to check for existence.true

Output

Type: BOOLEAN

JSON Example

{
"label" : "Contains",
"name" : "contains",
"parameters" : {
"input" : { },
"key" : ""
},
"type" : "objectHelper/v1/contains"
}

Delete Key-Value Pair

Name: deleteKeyValuePair

Deletes a key-value pair in the given object by the specified key. Returns the modified object.

Properties

NameLabelTypeDescriptionRequired
inputInputOBJECT
Properties {}
The object from which to delete the key-value pair.true
keyKeySTRINGThe key of the key-value pair to delete.true

Output

The output for this action is dynamic and may vary depending on the input parameters. To determine the exact structure of the output, you need to execute the action.

JSON Example

{
"label" : "Delete Key-Value Pair",
"name" : "deleteKeyValuePair",
"parameters" : {
"input" : { },
"key" : ""
},
"type" : "objectHelper/v1/deleteKeyValuePair"
}

Equals

Name: equals

Compares two objects and returns true if they are equal.

Properties

NameLabelTypeDescriptionRequired
sourceSourceOBJECT
Properties {}
The source object to compare.true
targetTargetOBJECT
Properties {}
The target object to compare against.true

Output

Type: BOOLEAN

JSON Example

{
"label" : "Equals",
"name" : "equals",
"parameters" : {
"source" : { },
"target" : { }
},
"type" : "objectHelper/v1/equals"
}

Merge Two Objects

Name: mergeTwoObjects

Merge two objects into one. If there is any property with the same name, the source value will be used.

Properties

NameLabelTypeDescriptionRequired
sourceSourceOBJECT
Properties {}
The source object to merge.true
targetTargetOBJECT
Properties {}
The target object to merge into.true

Output

The output for this action is dynamic and may vary depending on the input parameters. To determine the exact structure of the output, you need to execute the action.

JSON Example

{
"label" : "Merge Two Objects",
"name" : "mergeTwoObjects",
"parameters" : {
"source" : { },
"target" : { }
},
"type" : "objectHelper/v1/mergeTwoObjects"
}