@Expose (serialize = false) дает нулевое значение - PullRequest
0 голосов
/ 26 сентября 2019

В настоящее время у меня возникла проблема с классом сериализации.

У меня есть значения с сервера, которые я могу сериализовать.Там нет вопроса от ответа сервера.Но теперь я хочу добавить новый дополнительный параметр, который не приходит с сервера.Я хочу добавить значение по умолчанию к "N" .Но каждый раз, когда он дает мне нулевое значение.

Здесь isLocal - это мой дополнительный параметр, который не приходит с сервера.Я хочу установить значение по умолчанию N , но при обращении к нему всегда выдаю null значение

public class ImageData implements Serializable {

@SerializedName("id")
private String id;

@SerializedName("siteid")
private String siteid;

@SerializedName("visitorid")
private String visitorid;

@SerializedName("imageurl")
private String imageurl;

@Expose(serialize = false)
private String isLocal = "N";

public ImageData(){

}


public ImageData(String id, String siteid, String visitorid, String imageurl, String isLocal) {
    this.id = id;
    this.siteid = siteid;
    this.visitorid = visitorid;
    this.imageurl = imageurl;
    this.isLocal = isLocal;
}

public String getIsLocal() {
    return isLocal;
}

public void setIsLocal(String isLocal) {
    this.isLocal = isLocal;
}

public String getId() {
    return id;
}

public void setId(String id) {
    this.id = id;
}

public String getSiteid() {
    return siteid;
}

public void setSiteid(String siteid) {
    this.siteid = siteid;
}

public String getVisitorid() {
    return visitorid;
}

public void setVisitorid(String visitorid) {
    this.visitorid = visitorid;
}

public String getImageurl() {
    return imageurl;
}

public void setImageurl(String imageurl) {
    this.imageurl = imageurl;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...