6.3. JQ 表达式


每个工作流实例都与一个数据模型关联。数据模型由 JSON 对象组成,无论工作流文件是否包含 YAMLJSON。JSON 对象的初始内容取决于工作流的启动方式。如果工作流是使用 CloudEvent 创建的,则工作流内容会从 data 属性获取。如果工作流是通过 HTTP POST 请求启动的,则工作流内容将从请求正文获取。

JQ 表达式用于与数据模型交互。支持的表达式语言包括 JsonPath 和 JQ。JQ 表达式语言是默认的语言。您可以使用 expressionLang 属性将表达式语言更改为 JsonPath。

功能中的 JQ 表达式示例

{
      "name": "max",
      "type": "expression",
      "operation": "{max: .numbers | max_by(.x), min: .numbers | min_by(.y)}"
    }

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.