У меня следующий вопрос:
Я делаю запрос на модернизацию с устройства Android на сервер и в ответ выдает мне переменную status
с одним из трех значений:
'status'=>true
'status'=>false
'status'=>limit
Для сервера true
и false
- это логические значения, и я могу обрабатывать эти значения как логические,но limit
- это тип String для сервера, и я не могу его обработать, потому что я жду только логического ответа.
Итак, вопрос в том, могу ли я обработать значение limit
?Или сервер должен изменить ответ?
Мой POJO о status
выглядит так:
@SerializedName("status")
@Expose
private boolean status;
public boolean getStatus() {
return status;
}
public void setStatus(boolean status) {
this.status = status;
}
Например, теоретически я могу создать в своем POJO что-то вроде:
@SerializedName("status2")
@Expose
private String status2;
public String getStatus2() {
return status2;
}
public void setStatus(String status2) {
this.status2 = status2;
}
и когда мне нужно обработать status=>limit
, я позвоню getStatus2()
вместо getStatus()
.