java jackson 忽略不存在的屬性字段 和 按照屬性名轉json

@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, isGetterVisibility = Visibility.NONE) 該註解的作用是:使用屬性名稱來轉json。 防止不規範的屬性報錯,比如 app_id


 
@JsonIgnoreProperties(ignoreUnknown = true)
該註解的作用是:在進行json轉對象是,防止傳入的json串包含不存在的屬性導致報錯。

案例:
 
 
 1 @JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, isGetterVisibility = Visibility.NONE)
 2 @JsonIgnoreProperties(ignoreUnknown = true)
 3 public class UnifiedPayOrderResponse {
 4     
 5     private String code;
 6     
 7     private String message;
 8     
 9     private String main_order_code;
10     
11     private String app_id;
12 
13     public String getCode() {
14         return code;
15     }
16 
17     public void setCode(String code) {
18         this.code = code;
19     }
20 
21     public String getMessage() {
22         return message;
23     }
24 
25     public void setMessage(String message) {
26         this.message = message;
27     }
28 
29     public String getMain_order_code() {
30         return main_order_code;
31     }
32 
33     public void setMain_order_code(String main_order_code) {
34         this.main_order_code = main_order_code;
35     }
36 
37     public String getApp_id() {
38         return app_id;
39     }
40 
41     public void setApp_id(String app_id) {
42         this.app_id = app_id;
43     }
44 
45 }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章