In meiner API-Antwort habe ich zwei Felder: event_date
und event_datetime
. event_date
gibt ISO-Datum Format und In meiner Android-Klasse, habe ich diese Variable als String Typ. Ich möchte diese Eigenschaft in Jackson ignorieren, da es einen Fehler vom Typ Mismatch auslöst. Beachten Sie, dass ich dieses Feld nur als Antwort ignorieren möchte. Ich möchte dieses Feld als Anfrageparameter verwenden.Android Jackson @ JsonIgnore Eigenschaft
Ich habe @ JsonIgnore Annotation versucht, aber es funktioniert nicht für mich. Gibt es eine andere Möglichkeit, diese Variable in Jackson zu ignorieren?
@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;
}
Ich habe verwendet ** com.fasterxml.jackson.core: jackson-Anmerkungen: 2.8.3 ** Bibliothek. also kann ich nicht importieren die Klasse, die Sie angegeben haben –
org.codehaus.jackson wird in Ihrem Projekt standardmäßig sein, wenn Sie Trikot verwenden –