У меня есть 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. Или, в любом случае, решить мою проблему?