Avatar ·

Jackson: Unrecognized field, not marked as ignorable — como corrigir o erro?

Olá a todos! Sou novo em Java e estou tentando fazer parse de JSON para um objeto usando a biblioteca Jackson. Tenho uma classe POJO `User` com os campos `name` e `email`, mas o JSON que vem de uma API externa contém um campo adicional `age`. Ao tentar executar `ObjectMapper.readValue()`, recebo a exceção: ``` com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "age" (class User), not marked as ignorable (2 known properties: "name", "email"]) ``` Aqui está meu código: ```java public class User { private String name; private String email; // getters e setters } public class Main { public static void main(String[] args) throws Exception { String json = "{\"name\":\"John\", \"email\":\"john@example.com\", \"age\":30}"; ObjectMapper mapper = new ObjectMapper(); User user = mapper.readValue(json, User.class); } } ``` Por que o Jackson reclama do campo `age`, se eu não o declarei? Como corrigir corretamente?