title: Full Json match with RestAssured
body: <p>I'm using REST-Assured to test some API. My API clearly respond with a JSON and according to the doc if this is the response:</p>
  
  <pre><code>{
      "id": "390",
      "data": {
          "leagueId": 35,
          "homeTeam": "Norway",
          "visitingTeam": "England",
      },
      "odds": [{
          "price": "1.30",
          "name": "1"
      },
      {
          "price": "5.25",
          "name": "X"
      }]
  }
  </code></pre>
  
  <p>I could test like this:</p>
  
  <pre><code>@Test
  public void givenUrl_whenSuccessOnGetsResponseAndJsonHasRequiredKV_thenCorrect() {
     get("/events?id=390")
        .then()
           .statusCode(200)
           .assertThat()
              .body("data.leagueId", equalTo(35)); 
  }
  </code></pre>
  
  <p>Surely this is readable but I would a full comparison of the JSON (i.e.: this is the JSON response; this is a canned JSON - a resource file would be perfect - are those JSON equals?). Does REST-Assured offer something like that or I need to make it manually.</p>