【发布时间】:2012-02-01 20:26:28
【问题描述】:
我正在使用 Jackson 库。
我想在序列化/反序列化的时候忽略某个特定的字段,例如:
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 类的实例。我做错了什么?
【问题讨论】:
标签: java json serialization jackson