apache camel spring dsl check if body contains string

12.5k views Asked by At

I am trying to check :

<simple>${body} contains 'verification'</simple>

Body is the json:

{"verification": {"email": "[email protected]", "code": "1234"}}

But this condition doesn't work. I've tried as well:

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

Could you please suggest me something?

2

There are 2 answers

1
Sergii Getman On BEST ANSWER
1
Claus Ibsen On

I guess the body is maybe not a String, then try with

<simple>${bodyAs(String)} contains 'verification'</simple>

And btw what version of Camel do you use?