Я использую библиотеку Джексона.
Я хочу игнорировать определенное поле при сериализации/десериализации, например, например:
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. Что я делаю неправильно?