JQ 查询

JQ Query(JQ 查询)动作将解析 JSON 字符串,并使用 JQ 库填充已标识的变量。JQ 是用于 JSON 数据的解析器实用程序,您可以使用 JQ 对结构化数据进行切片、过滤、映射和转换。欲了解 JQ 的更多用途,请访问 https://stedolan.github.io/jq/

提示

解码 JSON 动作是技术预览扩展的一部分

此动作是技术预览扩展(又称沙盒软件包)的一部分。有关获取和安装扩展的信息,请参见技术预览扩展

参数描述

此动作提供以下参数:

参数 描述
JSON Template(JSON 模板) 执行触发器动作时,包含与预期 JSON 相同数据结构的示例 JSON 字符串。
Filter(过滤器) 在 JSON 字符串上运行的 JQ 过滤器。
Output Type(输出类型) 目前仅支持 Object(对象)这表示 JQ 查询的输出将生成 Object(对象)。这用于呈现正确的输出变量。
Debug(调试) 当设置为 True 时,查询的原始结果将在输出变量“Raw String”(原始字符串)中返回。创建的原因是用于调试。

输入选项卡


以下描述了 JSON 查询Input(输入)选项卡:

参数 描述
JSON 执行触发器动作时,JSON 字符串的源。可以是变量,也可以是常量字符串。

输出选项卡

参数 描述
Output Variables(输出变量) 在 JSON Template(JSON 模板)上运行 JQ 过滤器识别出的每个输出变量将添加为一行,从而可将已解析的成员分配给变量。

支持的数据类型

  • 上面列出的任何原语的 String(字符串)、Integer(整数)、Double(双精度浮点型)、Boolean(布尔型)、Array(数组)。
  • 如果输出值包含小数,则将其归类为 Double(双精度浮点型)。
  • 数组的输出将由具有“ANY”数据类型的输出变量标识(见下图)