title: jackson java Unrecognized field not marked as ignorable
body: <p>The <strong>error code</strong> : </p>
  
  <pre><code>org.codehaus.jackson.map.exc.UnrecognizedPropertyException: 
  Unrecognized field "id" (Class JacksonTester$Student), not
  marked as ignorable
   at [Source: [B@40334c25; line: 2, column: 8] 
  (through reference chain: Student["id"])
  </code></pre>
  
  <p>I have the below JSON file:</p>
  
  <pre><code>{
    "id": "0",
    "title": "0",
    "externalId": "0",
    "externalLink": "0",
    "sourceApplication": "0",
    "content": "0",
    "summaryContent": "0",
    "publishedDate": "0",
    "harvestDate": "0",
    "languageId": "0",
    "regionId": "0",
    "postStatus": "0"
  }
  </code></pre>
  
  <p>and my code is </p>
  
  <p><strong>JacksonTester.java:</strong></p>
  
  <pre><code>public class JacksonTester {
  public static void main(String args[]) {
  
      ObjectMapper mapper = new ObjectMapper();
  
      // map json to student
  
      try {
  
          byte[] jsonData = Files.readAllBytes(Paths.get("output_json.txt"));
          Student student = mapper.readValue(jsonData, Student.class);
          System.out.println(student);
  
      } catch (Exception e) {
          e.printStackTrace();
      }
  
  }
  
  static class Student {
      String id;
      String title;
      String externalId;
      String externalLink;
      String sourceApplication;
      String content;
      String summaryContent;
      String publishedDate;
      String harvestDate;
      String languageId;
      String regionId;
      String postStatus;
  
      public Student() {
      }
  
  }
  }
  </code></pre>