public class Doctor implements IDObject, Serializable {
public static final String FIELD_NAME = "name";
@SerializedName("uid")
private String id;
@SerializedName("name")
private String name;
@SerializedName("doctorShortName")
private String shortName;
@SerializedName("spec")
private List speciality;
@SerializedName("photo")
private String photoUrl;
public String getName() {
return name;
}
public String getPhotoUrl() {
return photoUrl;
}
public List getSpeciality() {
return speciality;
}
public String getShortName() {
return shortName;
}
@Override
public String getId() {
return id;
}
@Override
public int hashCode() {
return getId().hashCode();
}
@Override
public boolean equals(Object obj) {
return obj instanceof Doctor && ((Doctor) obj).getId().equals(getId());
}
}
< /code>
Каждый раз, когда я пытаюсь проанализировать это = ошибка. Но если я сделаю поле Spec
public List getSpeciality() { return speciality; }
public String getShortName() { return shortName; }
@Override public String getId() { return id; }
@Override public int hashCode() { return getId().hashCode(); }
@Override public boolean equals(Object obj) { return obj instanceof Doctor && ((Doctor) obj).getId().equals(getId()); } } < /code> Каждый раз, когда я пытаюсь проанализировать это = ошибка. Но если я сделаю поле Spec [/code] в Doc-5 string = все хорошо! В обоих случаях?