У меня есть класс данных, например:
data class GetDoctorResponse(
val BrickName: String,
val Class: String,
val DoctorAddress
)
Теперь я хочу получить ответ, поэтому я получаю его так:
val myResponse = Gson().fromJson("response in json", Array<GetDoctorResponse>::class.java).toList()
Мой вопрос: как я могу создать расширение, которое принимает данные и класс и возвращает мне ответ, как указано выше.
я пробовал это:
fun getResponse(data: String, it: Class<T>) : List<it> =
Gson().fromJson(data, Array<it>::class.java).toList()
но T здесь не разрешена, и я хочу получить ответ любого класса данных я прошло.
val response = getResponse(data, SomeClass())