Я использую библиотеку Джексона.
Я хочу игнорировать определенное поле при сериализации / десериализации, например:
public static class Foo {
public String foo = "a";
public String bar = "b";
@JsonIgnore
public String foobar = "c";
}
Должно дать мне:
{
foo: "a",
bar: "b",
}
Но я получаю:
{
foo: "a",
bar: "b",
foobar: "c"
}
Я сериализую объект с этим кодом:
ObjectMapper mapper = new ObjectMapper();
String out = mapper.writeValueAsString(new Foo());
Реальный тип поля в моем классе - этоэкземпляр класса Log4J Logger.Что я делаю не так?