Avatar ·

Jackson: Unrecognized field, not marked as ignorable — comment corriger l'erreur ?

Bonjour à tous ! Je suis débutant en Java et j'essaie de parser du JSON en un objet à l'aide de la bibliothèque Jackson. J'ai une classe POJO `User` avec les champs `name` et `email`, mais le JSON provenant d'une API externe contient un champ supplémentaire `age`. Lorsque j'essaie d'exécuter `ObjectMapper.readValue()`, je reçois une exception : ``` com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "age" (class User), not marked as ignorable (2 known properties: "name", "email"]) ``` Voici mon code : ```java public class User { private String name; private String email; // getters et 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); } } ``` Pourquoi Jackson se plaint-il du champ `age` si je ne l'ai pas déclaré ? Comment corriger cela correctement ?