【发布时间】:2017-09-03 13:24:41
【问题描述】:
在我的 API 响应中,我有两个字段:event_date 和 event_datetime。 event_date 返回 ISO 日期 格式,在我的 android 类中,我将此变量设置为 String 类型。我想忽略 Jackson 中的这个属性,因为它会引发类型不匹配的错误。请注意,我只想在响应中忽略此字段。我想将此字段用作请求参数。
我尝试了@JsonIgnore 注释,但它不适合我。有没有其他方法可以忽略 Jackson 中的这个变量?
@JsonIgnore
private String eventDate;
private String eventDateTime;
@JsonIgnore
public String getEventDate() {
return eventDate;
}
@JsonProperty("event_date")
public void setEventDate(String eventDate) {
this.eventDate = eventDate;
}
@JsonProperty("event_datetime")
public String getEventDateTime() {
return eventDateTime;
}
public void setEventDateTime(String eventDateTime) {
this.eventDateTime = eventDateTime;
}
【问题讨论】: