Depuis le tutoriel j'ai eu l'impression que cela devrait fonctionner (exemple simplifié):Jackson Désérialisation: terrain non reconnu
public class Foo {
private String bar;
public String getBar() {
return bar;
}
public void setBar(String bar) {
this.bar = bar;
}
public static class Qux {
private String foobar;
public String getFoobar() {
return foobar;
}
public void setFoobar(String foobar) {
this.foobar = foobar;
}
}
}
...
String in = "{ \"bar\": \"123\", \"qux\" : {\"foobar\": \"234\"}}";
ObjectMapper mapper = new ObjectMapper();
Foo obj = mapper.readValue(in, Foo.class);
Cependant, je reçois une erreur
UnrecognizedPropertyException: Unrecognized field "qux" (Class Foo), not marked as ignorable
Je suis en cours d'exécution 2.2. 2
Pouvez-vous relier le tutoriel? 'ObjectMapper' par défaut essayera de mapper tous vos champs. –
L'exemple "Full Data Binding (POJO)" de http://wiki.fasterxml.com/JacksonInFiveMinutes –
Cet exemple n'affiche aucun champ manquant. Il y a une configuration spéciale que vous devez définir pour les ignorer. Vois ma réponse. –