跳到主要内容

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 进行解析后输出为参数供后续节点使用。