当前位置: 首页 > 知识库问答 >
问题:

Jackson:从XSD生成Jackson类

越伟泽
2023-03-14

与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个答案

郭兴平
2023-03-14

你看过关于StackOverflow的类似问题吗?他们可能会完全回答你的问题,或者对此做出很大贡献。

  • 第一个链接展示了如何通过java从xml模式生成json模式
  • 一旦你有了Json模式,这第二个链接显示了如何使用jsonschema2pojo从json模式生成类
 类似资料:
  • 有没有什么方法可以从wsdl生成xsd。任何链接或工具也可以。最简单的方法是什么?

  • 我有一个Java后端,提供openapi.json规范。它的目的是可以通过openapi生成器创建一个API客户端。这就是我所做的。客户端表现得很好,每个类都是完美的,它们都有它们应该拥有的属性,等等。一个例子是这个类: 如你所见,这门课看起来很好。 然后我有一个包含以下功能的服务: 那么,在执行这个类时,我期望得到什么呢?当它返回一个项目列表时,我还希望得到一个项目列表。但我得到的却是Linke

  • 问题内容: 我有一个巨大的QuickBooks SDK .XSD模式文件,该文件定义了我可以从QuickBooks发送/接收的XML请求/响应。 我希望能够轻松地从这些.XSD文件生成Java类,然后将其用于将XML编组为Java对象,以及将Java对象编组为XML。 是否有捷径可寻…? 理想情况下,它在运行时不需要基本Java发行版外部的任何库。但是我很灵活 问题答案: JAXB确实可以满足您的

  • 问题内容: 我的要求是将巨大的XML值保存到数据库。 在分析了几个选项之后,我最终确定了从巨大的xml生成实体bean类,然后使用hibernate对其进行持久化的过程。 我不选择创建hbm文件,而是选择hibernate注释。这样,我将使用JAXB从XSD生成Java类,并手动添加hibernate注释。 是否有任何eclipse插件或util框架可以使用默认的hibernate注释从XSD生成

  • 我试图从ISO20022存储库中生成最新的一组XSD,它是以EMF格式提供的。