相关疑难解决方法(0)

如何从ANT执行JAXB编译器

我在一个项目上使用JAXB.JAXB的吸引力在于它与JDK捆绑在一起,我一直在命令行上使用xjc.exe从模式生成.java文件.我似乎无法找到JAXB ant任务,确定在http://jaxb.java.net上有一个下载但是我想使用捆绑到JDK中的JAXB是否有某种方法可以从Ant调用JAXB class是否调用了xjc.exe?

java ant jaxb jaxb2

16
推荐指数
2
解决办法
3万
查看次数

如何从XSD创建pojo类?

我正在使用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)

java spring xsd pojo maven

10
推荐指数
3
解决办法
4万
查看次数

使用Java将xml转换为json

有没有办法将xml文件转换为json?XML可以是任何结构,因此没有用于实例化的POJO类.我需要将xml转换为json或转换为没有根节点的Map.

例如:

<import name="person">
    <item>
        <firstName>Emil</firstName>
        <lastName>Example</lastName>
        <addresses>
            <address>
                <street>Example Blvd.</street>
            </address>
            <address>
                <street>Example Ave.</street>
            </address>
        </addresses>
    </item>
</import>
Run Code Online (Sandbox Code Playgroud)

预期的JSON

{
    "firstName": "Emil",
    "lastName": "Example",
    "addresses": [
        { "street" : "Example Blvd." },
        { "street" : "Example Ave." }
    ]
}
Run Code Online (Sandbox Code Playgroud)

java xml json

8
推荐指数
2
解决办法
6万
查看次数

使用XML模式将XML转换为JSON

我想将XML转换为JSON(确切地说,是OAI-PMH响应)。我当前使用的是node.js xml2js,但问题是JSON非常冗长,可以嵌套和使用多个级别的数组,即使只有一个元素作为子元素,也永远不会超过一个。问题是xml2js对XML文件的架构一无所知,因此必须保守。

我的问题是,是否还有其他(最好是JavaScript)代码会使用XML模式指导转换过程?因此,如果架构定义了XML的类型和结构,那么JSON会比JSON更好地利用它并自动具有正确的类型,而不是不必要的数组级别。

xml json

5
推荐指数
1
解决办法
6467
查看次数

标签 统计

java ×3

json ×2

xml ×2

ant ×1

jaxb ×1

jaxb2 ×1

maven ×1

pojo ×1

spring ×1

xsd ×1