Так как вы используете Gson
. Вы можете заменить Object
классом, содержащим поля, которые вы хотите проанализировать.
, например:
public class ResultResponse {
String result;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
}
И изменить метод конечной точки, чтобы он возвращал этот класс.
public interface ApiInterface {
@GET("f/f/ff.php")
Call< ResultResponse> verifyUser (@QueryMap Map< String, String > params );
}
Также не забудьте изменить оставшийся код для использования нового типа возврата ResultResponse
Call<ResultResponse> call = apiInterface.verifyUser(params);
call.enqueue(new Callback<ResultResponse>() {
@Override
public void onResponse(Call<ResultResponse> call, Response<ResultResponse> response) {
Log.e("Code ", response.code() + "");
if (!response.isSuccessful()) {
Log.e("Code ", response.code() + "");
return;
}
ResultResponse resultResponse = response.body();
String str_value = resultResponse.getResult();
Toast.makeText(RegistrationForm.this, str_value, Toast.LENGTH_SHORT).show();
}
@Override
public void onFailure(Call<Object> call, Throwable t) {
Log.e("Failed", t.getMessage() + "");
}
});