179.4. 簡略化構文
Camel 2.19 から利用可能
jsonpath 構文を使用して基本的な述語を定義するだけであれば、構文を覚えておくのが少し難しくなります。したがって、たとえば、必要なチュアットブックをすべて見つけるには、
$.store.book[?(@.price < 20)]
しかし、以下のように書くことができるもの
store.book.price < 20
また、価格キーを持つノードを確認する場合は、パスを省略できます。
price < 20
これをサポートするには、basic スタイルで述語を定義している場合は起動する EasyPredicateParser
があります。つまり、述語は $
記号で開始して、演算子を 1 つだけ含めることはできません。
構文は以下のとおりです。
left OP right
right Operator で Camel Simple 言語を使用できます(例:)。
store.book.price < ${header.limit}