JSONata 是一种轻量级的查询和转换语言,专为 JSON 数据设计。
| 类型 | 示例 | 说明 |
|---|---|---|
| 比较 | price > 100 |
大于 |
| 逻辑 | active and price < 50 |
与 |
| 字符串 | "Hello " & name |
拼接 |
| 算术 | quantity * price |
乘法 |
| 条件 | status = "ok" ? "Yes" : "No" |
三元表达式 |
$ 表示当前上下文$myVar := expression; $myVar * 2msg.payload)为方便使用,Nebula Shift Tab 提供了一些额外函数,以简化一些场景下的操作。
输入:
JSONata 表达式:
输出结果:Apple 或 Banana
您可以在官方文档中学习更完整的 JSONAta 语法