64.4. jsonpath 语法
使用 JSONPath 语法需要一些时间才能学习,即使用于基本 predicates。例如,要找出您需要做的所有价格书:
$.store.book[?(@.price < 20)]
64.4.1. 轻松 JSONPath 语法
但是,如果您只可以写为:
store.book.price < 20
如果您只想查看具有价格键的节点,可以省略该路径:
price < 20
为了支持此功能,有一个 EasyPredicateParser
,如果您已使用基本风格定义了 predicate,它会启动它。这意味着 predicate 不得以 $
符号开头,且仅包含一个 Operator。
简单语法是:
left OP right
您可以在正确的 operator 中使用 Camel 简单语言,例如:
store.book.price < ${header.limit}
如需了解更多语法示例,请参阅 JSONPath 项目页面。