Object / Map
Property access, merging, key-value operations, and object construction nodes.
Object / Map nodes let you read, write, and transform key-value data structures. Objects are the primary way DRAGOPS represents structured data — API responses, event payloads, and configuration maps are all objects.
This category contains a mix of pure nodes (Get Property, Has Property, Object Keys, Merge Objects) and impure nodes (Set Property, Delete Property).
Get Property
Read a property by key or dot path (e.g., "name" or "user.address.city").
| Pin | Direction | Type | Description |
|---|---|---|---|
| Object | Input | Object | The object to read from |
| Key | Input | String | Property name or dot-separated path |
| Value | Output | Any | The property value |
Pure. Use Get Property to extract fields from API responses, webhook payloads, or any structured data.
Set Property
Set a property on an object. Returns a new object with the property added or updated.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Exec | Input | Exec | Triggers the operation |
| Object | Input | Object | The source object |
| Key | Input | String | Property name to set |
| Value | Input | Any | Value to assign |
| Exec | Output | Exec | Continues after the operation |
| Result | Output | Object | New object with the property set |
Impure. Use Set Property to add or update fields — enriching an alert with reputation data, setting a status flag.
Delete Property
Remove a property from an object. Returns a new object without the specified key.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Exec | Input | Exec | Triggers the operation |
| Object | Input | Object | The source object |
| Key | Input | String | Property name to remove |
| Exec | Output | Exec | Continues after the operation |
| Result | Output | Object | New object without the property |
Impure. Use Delete Property to strip sensitive fields before forwarding data — removing tokens, passwords, or internal IDs.
Has Property
Check if a property exists on an object.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Object | Input | Object | The object to check |
| Key | Input | String | Property name to look for |
| Result | Output | Boolean | True if the property exists |
Pure. Use Has Property to guard against missing fields before accessing them.
Object Keys
Get all keys of an object as an array.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Object | Input | Object | The source object |
| Keys | Output | Array | Array of key names |
Pure. Use Object Keys to discover available fields, iterate over properties, or compare object shapes.
Object Values
Get all values of an object as an array.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Object | Input | Object | The source object |
| Values | Output | Array | Array of values |
Pure. Use Object Values to extract all values for aggregation — summing scores, collecting all IPs, or flattening data.
Object Entries
Get key-value pairs as an array of two-element arrays.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Object | Input | Object | The source object |
| Entries | Output | Array | Array of [key, value] pairs |
Pure. Use Object Entries to iterate over an object with both keys and values — building formatted strings, mapping to new structures.
Merge Objects
Combine two objects into one. Properties in B override matching properties in A.
| Pin | Direction | Type | Description |
|---|---|---|---|
| A | Input | Object | Base object |
| B | Input | Object | Override object |
| Result | Output | Object | Merged object |
Pure. Use Merge Objects to combine data from multiple sources — merging default headers with custom ones, or enriching a base object with additional fields.
Create Object
Construct an object from a JSON definition.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Object | Output | Object | The constructed object |
Properties:
- JSON — the object definition as a JSON string (default:
{}).
Pure. Use Create Object to build payloads, headers, or configuration objects from scratch.
Object Size
Get the number of keys in an object.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Object | Input | Object | The object to measure |
| Size | Output | Integer | Number of keys |
Pure. Use Object Size to check if an object is empty or to validate expected data shapes.
Pick Properties
Extract a subset of properties from an object. Returns a new object with only the specified keys.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Object | Input | Object | The source object |
| Keys | Input | Array | Array of key names to keep |
| Result | Output | Object | Object with only the selected properties |
Pure. Use Pick Properties to select only the fields you need — reducing payloads, creating summaries, or filtering sensitive data.
Omit Properties
Remove specified properties from an object. Returns a new object without the listed keys.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Object | Input | Object | The source object |
| Keys | Input | Array | Array of key names to remove |
| Result | Output | Object | Object without the specified properties |
Pure. Use Omit Properties to strip fields in bulk — removing internal metadata, debug fields, or PII before forwarding.
Related categories
- Array — process arrays of objects with map, filter, and sort
- Data Formats — parse JSON, CSV, or XML into objects
- Type Conversion — convert objects to JSON strings and back