title: How automatically parse response String into Map using RestTemplate
body: <p>I'm using RestTemplate to retrieve list of issues from Jira. As response I get String with lots of fields, some of them are arrays. Request looks like:</p>
  
  <pre><code> ResponseEntity&lt;String&gt; response =  restTemplate.exchange(url, HttpMethod.GET, entity, String.class);
  </code></pre>
  
  <p>Response string looks like:</p>
  
  <pre><code>{
   "expand": "schema,names",
   "total": 12,
   "issues": [
   {
    "id": "32",
    "key": "TEST-1",
    "fields": {
      "fixVersions": [
        {
          "description": "",
          "releaseDate": "2017-04-02"
        }
      ]
  },
  {
    "id": "32",
    "key": "TEST-2",
    "fields": {
      "fixVersions": [
        {
          "description": "",
          "releaseDate": "2017-04-01"
        }
      ]
  }
  ]   
  }
  </code></pre>
  
  <p>Is it possible to convert this String into Map, where Object could be String or List of Map or something like this, without defining appropriate objects. As result, I'd like to have possibility to access description by: <code>response.getIssues().get(0).getFields().getFixVersion().get(0).getDescription()</code></p>
  
  <p>In such occasion, defining chain of specific objects looks too cumbersome.</p>