Cast
Overview¶
The Cast
Block converts an input into the specified type based on a provided schema. This is useful for ensuring that inputs conform to a specific structure or type.
Description¶
Takes in any input and will attempt to convert the input to the specified schema
Metadata¶
- Category: Misc
Configuration Options¶
No configuration options available.
Inputs¶
Name | Data Type | Description |
---|---|---|
item | Any |
Outputs¶
Name | Data Type | Description |
---|---|---|
result | ItemT |
State Variables¶
No state variables available.
Example(s)¶
Example 1: Cast a string to a number¶
- Create a
Cast
Block. - Set the schema to
{"type": "number"}
. - Provide the input:
"123"
. - The Block will output:
123
.
Example 2: Cast a JSON string to an object¶
- Set up a
Cast
Block. - Set the schema to
{"type": "object"}
. - Provide the input:
'{"name": "John"}'
. - The Block will output:
{"name": "John"}
.
Error Handling¶
- If the input cannot be cast to the specified type, the Block will raise a
ValueError
.
FAQ¶
What happens if the input doesn't match the schema?
The Block will raise an error or attempt to convert the input according to the schema.