Je suis en train d'utiliser la bibliothèque Jackson.
Je veux ignorer un champ spécifique lors de la sérialisation/désérialisation, par exemple:
public static class Foo {
public String foo = "a";
public String bar = "b";
@JsonIgnore
public String foobar = "c";
}
Devrait me donner:
{
foo: "a",
bar: "b",
}
Mais je reçois:
{
foo: "a",
bar: "b",
foobar: "c"
}
Je suis en train de sérialiser l'objet avec ce code:
ObjectMapper mapper = new ObjectMapper();
String out = mapper.writeValueAsString(new Foo());
Le vrai type du champ dans ma classe est une instance de la classe de journalisation Log4J. Qu'est-ce que je fais mal?