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”数据类型的输出变量标识(见下图)