【问题标题】:Jackson: Generate Jackson classes from XSDJackson:从 XSD 生成 Jackson 类
【发布时间】:2015-06-22 23:22:44
【问题描述】:

类似于 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;

是否可以在 Jackson 中创建类似的课程。即,根据 XML 元素名称来识别类型。

【问题讨论】:

    标签: java xml xsd jaxb jackson


    【解决方案1】:

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

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

    【讨论】:

    • xsd 到 java 不同于 xsd 到 json 到 java。例如,包装标签会丢失,这样生成的代码会很笨拙而且太宽泛。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 2021-08-25
    • 1970-01-01
    • 2011-01-16
    • 1970-01-01
    相关资源
    最近更新 更多