anchor.diff:  
   [source,xml]
   ----
  -{ user:
  +{ "user":
     {
  -    "id": citrus:randomNumber(10)
  +    "id": citrus:randomNumber(10),
       "name": "Unknown",
       "admin": "?",
       "projects":
  
positive.code: ----
  <message type="json">
    <data>
      { user:
        {
          "name": "Admin",
          "password": "secret",
  
negative.code: 
  This time we add JSONPath expressions as ignore statements. This means that we explicitly leave out the evaluated elements from validation. Obviously this mechanism is a good thing to do when dynamic message data simply is not deterministic such as timestamps and dynamic identifiers. In the example above we explicitly skip the *token* entry and all *lastLogin* values that are obviously timestamp values in milliseconds.
  
  The JSONPath evaluation is very powerful when it comes to select a set of JSON objects and elements. This is how we can ignore several elements with one single JSONPath expression which is very powerful.
  