【发布时间】:2014-05-05 06:58:35
【问题描述】:
我正在尝试做一些在 gson 中很容易的事情。由于我切换到 Jackson 作为序列化程序,我不知道如何实现:
我只想序列化已由 Annotation 标记的字段。 GSON 代码为:
class Foo {
@Expose
public String sometext="Hello World";
@Expose
public int somenumber=30;
public float noop=1.0;
...
}
这应该导致(JSON)
{
Foo: {
sometext:'Hello World',
somenumber: 30
}
}
(语法错误可能被忽略 - 源代码仅用于演示)
那么,gson 的 @Expose 和 new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); 对应的 Jackson 是什么?
【问题讨论】:
标签: java json serialization jackson gson