杰克逊:从XSD创造杰克逊课程

时间:2015-04-16 13:45:10

标签: java xml xsd jaxb jackson

类似于JAXB生成给定XSD的JAXB类,Jackson是否提供任何实用程序来从XSD或JSON生成Jackson类。

JAXB类geberator为已定义的XSD架构生成了一组类。例如,对于多态类型,JAXB具有以下注释,以根据XML元素名称标识名称。

@XmlElements({
    @XmlElement(name = "Dog", type = Dog.class),
    @XmlElement(name = "Cat", type = Cat.class)
})
protected List<Animal> animal;

是否有可能在杰克逊中创建类似的课程。即,识别基于XML元素名称的类型。

1 个答案:

答案 0 :(得分:0)

您是否看过StackOverflow上的类似问题?他们可能会完全回答您的问题或对此做出很大贡献。

  • first link显示了如何通过java
  • 从xml架构生成json架构
  • 获得Json模式后,This second link显示了如何使用jsonschema2pojo从json模式生成类