Use a JSON to process JSON in string format, and convert it into specific data objects that can be used by PhixFlow for processing. The JSON Action Node extracts one or more records from the provided JSON object using the JSON path specified.
Properties Tab
Basic Settings
Expects literal values or expressions encapsulated within ${} syntax, for example ${in.MyValue}.
Field
Description
Example Value
Name
Name given to the action node. This will be displayed on the actionflow canvas.
MyJSONReader
Input Expression
// consist of the name of the pipe and the name of a // mapped attribute.
in.body
Use Strict JSON parsing
A template that computes to the URL of the request.
Expects literal values or expressions encapsulated within ${} syntax, for example ${in.MyValue}.
Path
The JSON Path expression is evaluated against the Input Data and returns a list of JSON nodes Items.
It can be used o specify which objects are extracted from the JSON.
// JSON Path
$.main_page.title
Input Connection Points
Can Accept a single Driving input connection point.
The grid contains a list of all input connection points and their type.
To add a new input connection point, in the section toolbar click Add New to open a new input connection point and set its properties; see Input Connection Points.
To edit an existing input connection point, double-click it in the list to open its properties.
To remove an input connection point, select one and in the section toolbar click Delete.
Output Connection Points
This section has a toolbar with standard buttons. The grid contains a list of all output connection points.
To add a new output path, in the section toolbar click Add New to open a new output path and set the expression; see Output Connection Points.
To edit an existing output path, double-click it in the list to open its properties.
To remove an output path, select one and in the section toolbar click Delete.
Output Attributes
JSON is converted into data objects that can be used by PhixFlow, this information is accessed using the syntax, _result.AttributeName.
Worked Example
Below is an example JSON object passed to the JSON Action Node: