【问题标题】:Different sets of parameters converted/serialized for the same object for different REST methods?针对不同 REST 方法的同一对象转换/序列化的不同参数集?
【发布时间】:2012-11-05 19:18:30
【问题描述】:
【问题讨论】:
标签:
java
web-services
rest
jaxb
jersey
【解决方案1】:
null 值在输出 XML 中始终不存在。因此,您可以将 null 值设置为字段,您不希望在输出中看到该值
例如。类
@XmlRootElement(name = "customer")
class Customer {
@XmlElement
String name;
@XmlElement
Integer pin;
在这个例子中
Customer customer = new Customer();
customer.setName("value");
customer.setPin(null);
在输出中会给你
<customer>
<name>value</name>
</customer>
和
Customer customer = new Customer();
customer.setName(null);
customer.setPin(12);
在输出中会给你
<customer>
<pin>12</pin>
</customer>