JAX 中是否有一个选项忽略编码中元素的空值, 因此,如果我有 Java 对象 customer 并且地址为 null,在编码期间如何编写不带地址标签的 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;
}
}
如果地址为空,我希望 xml 中不会有地址标记。
谢谢
最佳答案
in case address is
null
i expect not to have theaddress
tag in the xml
默认情况下会发生这种情况。
关于java - 使用 JAXB 编码 xml 期间忽略 null 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9904393/