Как получить тип объекта, назначенный внутри обратного вызова в перехватчике - PullRequest
0 голосов
/ 16 января 2020

У меня есть BaseResponse<T>

public class BaseResponse<T> {
@SerializedName("status")
private int status;
@SerializedName("data")
private T data;

, который является ответом от Http request. <T> может быть как object, так и list. Но если есть error, сервер делает ошибку, которая возвращает List, даже если response (если success) return an object, как это.

{"status":116,"data":["Data is invalid"]}

Поэтому мой вопрос: есть ли способ получить тип данных внутри Callback<BaseResponse<T> с Interceptor, чтобы я мог изменить данные на String Object. Или, в любом случае, решить мою проблему?

...