【发布时间】:2016-08-30 17:51:29
【问题描述】:
我有一个类似的 json -
{
"type" : "employee",
"details" : {
"name" : "ABC",
"age" : 12,
"sex" : "male"
}
}
还有一个类似的 Java 类 -
public class Person {
String name;
String sex;
String type;
int age;
----getters and setters
}
我想知道有没有办法将details 对象的属性直接映射到人员类,例如details.name 到Person.name。
我知道这可以通过自定义反序列化器来实现,但我希望避免它。可能是 GSON 或 Jackson 提供的一些注释。
【问题讨论】:
-
我认为如果没有自定义反序列化器,您将无法做到这一点。这可以通过 @JsonWrapped 注释来完成。但这是杰克逊已经讨论过但尚未实现的东西,不知道 GSON。