189.5. 简单语法
从 Camel 2.19 开始提供
当您只想使用 jsonpath 语法定义基本 predicate 时,很难记住语法。例如,要查找您需要做的所有成本图书
$.store.book[?(@.price < 20)]
但是,如果您只将其写为:
store.book.price < 20
如果您只想使用价格键查看节点,可以省略该路径
price < 20
要提供支持,有一个 EasyPredicateParser
,如果您在使用基本风格定义了 predicate 时启动它。这意味着 predicate 不得以 $
符号开头,且仅包含一个操作器。
简单语法是:
left OP right
您可以在右运算符中使用 Camel 简单语言,例如
store.book.price < ${header.limit}