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/