apache camel spring dsl检查body是否包含字符串

Ser*_*man 4 apache-camel spring-dsl

我想检查一下:

<simple>${body} contains 'verification'</simple>
Run Code Online (Sandbox Code Playgroud)

身体是json:

{"verification": {"email": "bb@wp.pl", "code": "1234"}}
Run Code Online (Sandbox Code Playgroud)

但这种情况不起作用.我也试过了:

<simple>${body} contains &#39;verification&#39;</simple>
<simple>${bodyAs(String)} contains 'verification'</simple>
<simple>${body.verification} != null</simple>
Run Code Online (Sandbox Code Playgroud)

你能告诉我什么吗?

Cla*_*sen 5

我猜身体可能不是一个字符串,然后试试

<simple>${bodyAs(String)} contains 'verification'</simple>
Run Code Online (Sandbox Code Playgroud)

顺便问一下你用的是什么版本的Camel?