@Data @JsonIgnoreProperties(ignoreUnknown = true) public class MyRecord { private boolean succeed; private String recordId; @JsonProperty("error_code") private int errorCode; @JsonProperty("error_msg") private String errorMsg; }
1、Jackson轉換屬性json
場景:json串傳過來的屬性名爲error_code,可是個人模型User的屬性爲errorCodeui
@JsonProperty("error_code") private int errorCode;
2、Jackson忽略屬性spa
場景:json串傳來了20個屬性,可是我只要其中的4個。code
解決方案:在類上添加以下屬性blog
@JsonIgnoreProperties(ignoreUnknown = true)
3、Jackson類型轉換model須要空構造器class
注意:注意這就說明,咱們對於接收的model不要使用@Builder構造器模式(該註解是沒有空構造器的)model