【发布时间】:2015-07-15 02:29:14
【问题描述】:
我正在尝试反序列化一个 JSON 响应,其中包含一些标准字段和一个 props 的嵌套对象,其中包含子类属性,例如:
{
"id":"whatever",
"type":"Foo",
"props":
{
"name":"My Name",
"whatever":"Whatever"
}
}
id 和 type 字段是标准字段,因此我有一个基类 Base,然后扩展为一些更具体的类:
public class Base{
private String id;
private String type;
}
public class Foo extends Base{
private String name;
private String whatever;
}
如何让 Jackson 读取 props 对象作为进一步字段值的来源?我假设我需要创建一个自定义反序列化器,但我不确定如何具体完成。
【问题讨论】: