如何使用CAMEL提取子串IN JSON PATH

时间:2017-01-18 09:29:14

标签: xml apache-camel substring jsonpath reroute

我正在尝试根据属性中值的子字符串配置路由。例如,

我有这个Json属性:

{
"carColor": "Red/hatchback"
}

还有其他可能性,如“蓝/轿车”和“黑/ SUV”等。我想只提取颜色。意思是我想在“/”符号之前提取颜色,如“红色”,“蓝色”,“黑色”等。

这就是我现在所拥有的:

<when>
    <jsonpath>$.root[?(@.carColor == 'Red')]</jsonpath>
    <to uri="redCar"/>
    </when>

我知道这是错误的,因为整个字符串包含“Red / Hatchback”但我不知道在这种情况下如何实现'包含'功能。任何帮助都感激不尽。谢谢!

0 个答案:

没有答案