有人知道如何从现有的XML模式(XSD文件)生成JSON模式吗?有没有可用的工具?
我正在使用Spring maven插件,我想从特定文件夹中的指定xml架构创建POJO类.我试过xjc通过java代码的命令,但它没有生成那些类.其次,我试过jaxb,但它处理xml文件而不是xsdmarshell/unmarshelling模式.我认为这不是一种创建POJO的方法xsd.
在java中从xsd生成类的正确方法是什么?
下面是XSD
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Employee">
<xs:complexType>
<xs:sequence>
<xs:element name="empId" type="xs:long"/>
<xs:element name="lastName" type="xs:string"/>
<xs:element name="title" type="xs:string"/>
<xs:element name="salary" type="xs:integer"/>
<xs:element name="address">
<xs:complexType>
<xs:sequence>
<xs:element name="city" type="xs:string"/>
<xs:element name="street" type="xs:string"/>
<xs:element name="zipcode" type="xs:integer"/>
<xs:element name="privatePhoneNo">
<xs:complexType>
<xs:sequence>
<xs:element name="privateMobile" type="xs:string"/>
<xs:element name="privateLandline" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)