JSON Parse Task
JSON Parse tasks parse a JSON payload and extract a value at a given keypath.
Parameters
data
: the JSON string. Can be:- string
- byte array
path
: the keypath to extract. Must be a comma-delimited list of keys, or specify a customseparator
alternative.separator
: (optional) custompath
key separator. Defaults to comma (,
).lax
(optional): if false (or omitted), and the keypath doesn’t exist, the task will error. If true, the task will returnnil
to the next task.
Outputs
The value at the provided keypath.
Example
my_json_task [type="jsonparse"
data="$(http_fetch_result)"
path="data,0,price"]
This task returns 123.45
(float64) when given the following example data
value:
{
"data": [{ "price": 123.45 }, { "price": 678.9 }]
}