[英]Different sets of parameters converted/serialized for the same object for different REST methods?
在http://www.mkyong.com/webservices/jax-rs/download-xml-with-jersey-jaxb/上給出了示例
是否可以將相同的Customer類與兩種不同的REST方法一起使用,以便為一種REST方法獲得與另一種方法不同的Customer參數轉換/序列化?
例如,如果對於第二種REST方法,我只想在XML輸出中包括“客戶”名稱,並排除該引腳即可。
我將如何去做呢?
輸出XML中始終不存在null
值。 因此,您可以將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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.