Use this when you want to assemble a JSON object from multiple inputs within a flow, for example combining several calculated properties into a single output.
Category: Objects
Kind: Operation
Description: Construct an object
Inputs
Name | Abbreviation | Type | Access | Description |
Existing | E | Object | Item | Existing object to add to |
Data | D | Object | List | The data to add to the object, as a list of key-value pairs |
Outputs
Name | Abbreviation | Type | Access | Description |
Object | O | Object | Item | The constructed object |
About
In JSON (JavaScript Object Notation), an object is a collection of key-value pairs.
It’s wrapped in curly braces { }, and each key-value pair inside it follows this format:
"key": value
Example
Here’s a JSON object representing a property listing:
{ "address": "123 Maple Street", "price": 450000, "bedrooms": 3, "bathrooms": 2, "square_feet": 1800, "status": "For Sale" }Explanation
The whole thing (inside the
{ }) is a JSON object.It contains multiple key-value pairs:
"address"is the key,"123 Maple Street"is the value (a string)."price"is the key,450000is the value (a number).And so on.
Quick Facts About JSON Objects
Keys must be strings, always in quotes.
Values can be strings, numbers, booleans, arrays, other objects, or null.
Pairs are separated by commas.
JSON Object vs JSON Array
{ ... }= object (key-value pairs)[ ... ]= array (lists of values or objects)
Example with Both
{ "listings": [ { "address": "123 Maple Street", "price": 450000 }, { "address": "456 Oak Avenue", "price": 525000 } ] }"listings"is a key.The value is an array of objects, each representing a single real estate listing.
How to
Feed in an existing object.
This could be from a panel or the result of another node
Feed in a list of key-value pairs to add to the object
This could be from a panel or the result of another node
The result is the object and the key-value pairs wrapped as an object
