JAX中是否有一个选项可以忽略封送处理中element的null值,
所以如果我有java对象customer并且地址为null,则在封送处理期间如何写出没有address标签的xml
(我不想使用EclipseLink JAXB(MOXy))

代码示例:

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name="Customer")
public class Customer
{
    @XmlElement(name = "name")
    String name = null;
    @XmlElement(name = "address")
    String address = null;

    public String getName()
    {
        return name;
    }

    public void setName(String name)
    {
        this.name = name;
    }

    public String getAddress()
    {
        return address;
    }

    public void setAddress(String address)
    {
        this.address = address;
    }


}


如果address为null,我希望xml中没有address标记。

谢谢

最佳答案

如果地址是null,我希望xml中没有address标记


默认情况下会发生这种情况。

关于java - 使用JAXB编码xml时忽略空标记,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9904393/

10-14 09:39