Итак, у меня есть этот JSON-ответ от сервера:
{
"result": {
"id": 30,
"status": "Successful."
}
}
И класс Java, где:
public class JSONResponse {
@SerializedName("result")
public JsonObject res;
@SerializedName("id")
public int id;
@SerializedName("status")
public String msg;
}
А вот где я звоню в службу:
customerResponseCall.enqueue(new Callback<CustomerRequestResponse>() {
@Override
public void onResponse(Call<CustomerRequestResponse> call, Response<CustomerRequestResponse> response) {
response.body().res.get(String.valueOf(response.body().id));
Toast.makeText(MainActivity.this, "User Registed Successfully!!!" + "\n" + "User ID = " + response.body().id, Toast.LENGTH_LONG).show();// this your result
}
@Override
public void onFailure(Call<CustomerRequestResponse> call, Throwable t) {
Log.e("response-failure", call.toString());
}
});
И я хочу иметь возможность получить значение идентификатора, когда есть ответ от сервера. Как мне это сделать? Пожалуйста, помогите