title: no String-argument constructor/factory method to deserialize from String value - Exception while deserializing json object from restTemplate
body: <p>Facing issue while making call to retrieve a json response and parse it.</p>
  <pre><code>[
      {
          &quot;name&quot;: &quot;john doe&quot;,
          &quot;age&quot;: &quot;24&quot;,
          &quot;address&quot;: &quot;{\&quot;state\&quot;:\&quot;LA\&quot;,\&quot;country\&quot;:\&quot;US\&quot;}&quot;
      }
  ]
  </code></pre>
  <p>Models:</p>
  <p>Person.java</p>
  <pre><code>@Data
  @NoArgsConstructor
  @JsonIgnoreProperties(ignoreUnknown = true) 
  public class Person {
      private String name;
      private String age;
      private Address address;
  }
  </code></pre>
  <p>Address .java</p>
  <pre><code>@Data
  @NoArgsConstructor
  @JsonIgnoreProperties(ignoreUnknown = true) 
  public class Address {
      private String state;
      private String country;
  }
  </code></pre>
  <p>Code to read this data,</p>
  <pre><code>ResponseEntity&lt;List&lt;Person&gt;&gt; response = restTemplate.exchange(builder.toUriString(), HttpMethod.GET,requestEntity,new ParameterizedTypeReference&lt;List&lt;Person&gt;&gt;() {});
  </code></pre>
  <p>However i get below exception,</p>
  <blockquote>
  <p>RestClientException while invoking ABS ServiceError while extracting response for type <code>[java.util.List&lt;com.bp.model.Person&gt;]</code> and content type [application/json;charset=UTF-8]; nested exception is org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot construct instance of <code>com.bp.model.Address</code> (although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value ('{&quot;state&quot;:&quot;LA&quot;,&quot;country&quot;:&quot;US&quot;}'); nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construct instance of <code>com.bp.model.Address</code> (although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value ('{&quot;state&quot;:&quot;IN&quot;,&quot;brand&quot;:&quot;anthem&quot;}')
  at [Source: (PushbackInputStream); line: 1, column: 325] (through reference chain: java.util.ArrayList[0]-&gt;com.bp.model.Person[&quot;address&quot;])</p>
  </blockquote>