【发布时间】:2016-05-27 22:32:35
【问题描述】:
我有课
public class Foo {
String foo;
String bar;
}
和 JSON
{
"foo": "foo",
"bar": {
"bar": "bar"
}
}
我可以使用任何 json 库对其进行反序列化,而无需将适配器/序列化器写入特定类。
也许某些 gson 的适配器需要行为?
但我没有找到现场适配器。我想写@MyJsonExpandAnnotation("bar.bar") 之类的注释,但我找不到可以访问字段的适配器。
【问题讨论】:
-
我不确定注释,但github.com/google/gson google 的 gson 很容易使用。您不需要定义任何类/枚举来预映射任何 json。
-
是的,但是我有很多类,我无法为它们编写自定义反序列化器。此外,我还有另一个领域,我不想失去 gson 的幕后工作,只处理我指定的领域。现在我正在尝试在 ReflectiveTypeAdapterFactory 中找到可以使用的东西。
标签: java json serialization jackson gson