title: Parse JSON to POJO with jackson @JsonDeserialize @JsonCreator
body: <p>There is a example json response i.e.</p>
  
  <pre><code>{
      "id" : 1,
      "name" : "test_name",
      "email" : "test@test.com"
  }
  </code></pre>
  
  <p>Ideally the POJO for this response using Jackson should be something like this </p>
  
  <pre><code>class User {
  
      String id;
      String name;
      String email;
  
      // getter setter
  }
  </code></pre>
  
  <p>But I want this response to be parsed in a POJO such</p>
  
  <pre><code>class User {
  
      IdName idName;
      String email;
  
      // getter setter
  }
  </code></pre>
  
  <p>where IdName is :</p>
  
  <pre><code>class IdName {
  
      String id;
      String name;
  
      // getter setter
  }
  </code></pre>
  
  <p>The POJO's structure cannot be changed, so want to achieve this through Jackson annotations</p>