Извините, если это основной вопрос, но я новичок в Моши.
Итак, у меня есть класс с параметром универсального типа следующим образом:
class BaseResponse<T> {
@Json(name = "message")
var message: String? = null
@Json(name = "data")
var data: T? = null
@Json(name = "meta")
var meta: JsonObject? = null
@Json(name = "error")
var error: ErrorResponse? = null
}
В GSON это делается автоматически и работает до тех пор, пока я предоставляю @SerializedName («данные») и расширяю BaseResponse в моем методе модификации. Но он возвращает ошибку с моши, так как я не смог десериализовать BaseResponse. Как я могу это исправить?