0

目前,我遇到了序列化类的问题。

我有来自服务器的值,我可以序列化。服务器响应没有问题。但现在我想添加不是来自服务器的新额外参数。我想为"N"添加一个默认值。但每次它都给我空值。

这里isLocal是我的附加参数,它不是来自服务器。我想将默认值设置为N但是当我访问它时总是给我

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;
}
4

0 回答 0