JSON flow-node
2 minute read
The JSON flow-node methods, parameters, and output are described in the following sections. The JSON flow-node is created when npm installs the @axway/api-builder-plugin-fn-json
plugin. The JSON flow-node plugin is included in the default application, but it can be removed.
Methods
The default methods for a JSON flow-node are:
Parse
- The parse method parses a JSON string, constructing the JavaScript value or object described by the string.Stringify
- The stringify method converts a JavaScript value to a JSON string.
Parameters
The JSON flow-node parameters are described in the following sections.
Parse parameters
The Parse
method parameter is:
Parameter | Type | Description | Configuration selection |
---|---|---|---|
json | string | The JSON string to parse. | Selector, String |
Stringify parameters
The Stringify
method parameters are:
Parameter | Type | Description | Configuration selection |
---|---|---|---|
value | any | The value to convert to a JSON string. | Selector, String, Number, Boolean, Object, Array, Null |
space | any | A string or number object that is used to insert white space into the output JSON string for readability purposes. If this is a number, it indicates the number of space characters to use as white space; this number is capped at 10. If this is a string, its maximum length is 10; the string is used as white space. If this parameter is not provided, no white space is used. | Selector, String, Number, Boolean, Object, Array, Null |
The space
parameter can be enabled or disabled.
Outputs
The JSON flow-node outputs are described in the following sections.
Parse outputs
The Parse
method outputs are:
Output | Type | Description | Save output value as: |
---|---|---|---|
Next | any | - | $.value |
Error | any | This output is triggered if the input is not a valid JSON string. The output value is the error object. | $.error |
Stringify output
The Stringify
method output is:
Output | Type | Description | Save output value as: |
---|---|---|---|
Next | string | - | $.json |
Last modified October 5, 2021: Fix all sections of the docs to be compliant. (#24) (b0bcdbc)