如何使用杰克逊处理XML序列化中的继承类层次结构?

时间:2018-09-07 05:50:04

标签: java xml jackson jackson-dataformat-xml

我使用Java中的继承创建了一个简单的结构,如下所示

public interface DemoSuper {}

public class Child1 implements DemoSuper{ }

public class Child2 implements DemoSuper{ }

然后我有一个DemoContainer类,该类具有DemoParent的集合

public class DemoContainer{
    ArrayList<DemoSuper> list = new ArrayList<DemoSuper>();
}

现在,当我尝试使用杰克逊将D序列化为xml时

<DemoContainer>
   <DemoSuper></DemoSuper>
   <DemoSuper></DemoSuper>  
</DemoContainer>

但我想有点像

<DemoContainer>
   <Child1></Child1>
   <Child2></Child2>    
</DemoContainer>

有人可以帮我吗?

0 个答案:

没有答案