Ich entwickle eine Android App, die ein JSON mit Android Retrofit sendet (es konvertiert eine POJO-Klasse in einem JSON). Es funktioniert gut, aber ich muss beim Senden von JSON ein Element aus der POJO-Klasse ignorieren.Wie ignoriere ich ein JSON-Element in Android Retrofit
Kennt jemand eine Android Retrofit Annotation?
Beispiel
POJO Klasse:
public class sendingPojo
{
long id;
String text1;
String text2;//--> I want to ignore that in the JSON
getId(){return id;}
setId(long id){
this.id = id;
}
getText1(){return text1;}
setText1(String text1){
this.text1 = text1;
}
getText2(){return text2;}
setText2(String text2){
this.text2 = text2;
}
}
Schnittstelle Sender ApiClass
public interface SvcApi {
@POST(SENDINGPOJO_SVC_PATH)
public sendingPojo addsendingPojo(@Body sendingPojo sp);
}
Jede Idee, wie text2 zu ignorieren?
Ich habe kürzlich an Retrofit-Bibliothek gearbeitet. Und soweit es mein Wissen betrifft, wenn Sie 'text2' aus Ihrer POJO-Klasse entfernen, wird der Anfrage-json diesen String-Wert nicht Ihrem Modell zuordnen. In den Wörtern wird es ignoriert. –
Ja, natürlich, aber ich brauche diese 'text2'-Variable in der POJO-Klasse, um sie in der Android-App zu verwenden, ich muss nur' text2 'in JSON ignorieren. –