68.3. JSONPath Syntax
使用 JSONPath 语法需要一些时间才能学习,即使用于基本的 predicates。例如,要找到您必须执行的所有无线书书:
$.store.book[?(@.price < 20)]
68.3.1. 简单的 JSONPath 语法
但是,如果您可以按以下方式写入它:
store.book.price < 20
如果您只想使用价格键查看节点,您可以省略该路径:
price < 20
为了支持这种情况,如果您使用的是基本的风格定义了 predicate,则启动easyPredicateParser
。这意味着 predicate 不能使用 $
符号启动,且仅包含一个 operator。
一个简单的语法是:
left OP right
您可以在正确的 Operator 中使用 Camel 简单语言,例如:
store.book.price < ${header.limit}
更多语法示例,请参阅 JSONPath 项目页面。