У меня есть набор значений JSONObject
которые я получаю от сервера и оперирую. В большинстве случаев я получаю JSONObject
со значением (скажем, статистику), а иногда он возвращает объект Error
с кодом и описанием ошибки.
Как мне структурировать мой код так, чтобы он не ломался, если он возвращает ошибку. Я думал, что смогу сделать это, но не работает.
public void processResult(JSONObject result) {
try {
if(result.getJSONObject(ERROR) != null ){
JSONObject error = result.getJSONObject(ERROR);
String error_detail = error.getString(DESCRIPTION);
if(!error_detail.equals(null)) {
//show error login here
}
finish();
}
else {
JSONObject info = result.getJSONObject(STATISTICS);
String stats = info.getString("production Stats"));
}
}
}