3
我写上了Spring Web MVC /春HATEOAS之上的API,即使简单的类层次结构的反序列化的工作就像一个魅力,我不能管理反序列化的Json投入使用杰克逊正确的类型。 这里是我的类层次结构:杰克逊继承和反序列化
public class A {
protected String fieldA;
}
public class B extends A {
protected String fieldB;
}
public class C extends A {
protected String fieldC;
}
之前大家送我到SO许多其他类似的问题,这里的主要区别是,A是混凝土。换句话说,杰克逊必须通过使用json字段作为领带破坏者来选择3个实现。
基本上,我怎么可以配置杰克逊将它反序列化:
{
"fieldA": "asdf"
}
到A的一个实例,
{
"fieldA": "asdf",
"fieldB": "asdf"
}
到B的一个实例?