JSON解析
1. 简介
1.1 功能简介
对于「插件」或「发送API请求」节点中输出的JSON对象,此节点可以通过JSON Path表达式将指定内容输出为动态参数(变量、数组),供后续节点使用。
- 可处理的数据: 来自插件节点或发送API请求节点返回的JSON对象
- 可输出的数据: 变量或数组
2. 使用步骤
2.1 添加API请求节点或插件节点
2.2 添加JSON解析节点
2.3 获取JSON对象
2.4 定义输出参数
可以通过点击「查看解析结果」后复制所需参数的JSON Path或者手动输入
2.5 定义错误信息
- 可以通过输出参数中获取返回值作为错误消息,以某个或多个值的条件对比,确定错误。
- 错误的输出消息可以是静态文本,也可以从其他节点中选择动态值。
- 如果定义了错误消息,则可以定义发生错误时,后续节点是否继续执行。
- 继续执行 后面的节点继续执行,如果之后有节点使用本节点对象或输出的数据时,将跳过对应的项(并不一定是整个节点调整,例如更新节点更新了5个字段,其中1个字段更新时使用了此节点的值,那么只有此字段不处理,其他字段正常更新)
- 中止流程 到此节点结束,后续节点不再执行。
2.6 使用JSON解析节点的输出参数
什么是JSON Path
JSONPath 是参照 XPath 设计的一种对 JSON 格式文档进行解析的工具。通过 JSONPath 表达式,可以方便的从 JSON 结 构中获取到任意指定的数据,而无需经过手动层层的解析。工作流中的「JSON 解析」节点,可以对传入的 JSON 数据用 JSONPath 进行解析后输出为参数供后续节点使用。