Avatar ·

Jackson: Unrecognized field, not marked as ignorable — cómo corregir el error

¡Hola a todos! Soy nuevo en Java y estoy intentando parsear un JSON a un objeto usando la librería Jackson. Tengo una clase POJO `User` con los campos `name` y `email`, y el JSON que llega desde una API externa contiene un campo adicional `age`. Al intentar ejecutar `ObjectMapper.readValue()` obtengo una excepción: ``` com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "age" (class User), not marked as ignorable (2 known properties: "name", "email"]) ``` Aquí está mi código: ```java public class User { private String name; private String email; // getters y 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 qué Jackson se queja del campo `age` si no lo declaré? ¿Cómo se corrige correctamente?