目前,我遇到了序列化类的问题。
我有来自服务器的值,我可以序列化。服务器响应没有问题。但现在我想添加不是来自服务器的新额外参数。我想为"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;
}