Gson не может анализировать данные формата json формата в Kotlin

Я пишу приложение в Котлине. У меня есть исходная строка JSON, исходящая из веб-сервиса, и мне нужно использовать ее с Gson.

Я делаю это:

val gson = Gson() val friends = gson.fromJson(response.rawResponse, JsonElement::class) 

но компилятор не может найти правильный метод overload от метода fromJson , который в настоящее время доступен ( fromJson(json: String!, typeOfT: Type!) ).

Это ошибка:

 Error:(65, 50) None of the following functions can be called with the arguments supplied: public open fun <T : Any!> fromJson(json: JsonElement!, classOfT: Class<JsonElement!>!): JsonElement! defined in com.google.gson.Gson public open fun <T : Any!> fromJson(json: JsonElement!, typeOfT: Type!): JsonElement! defined in com.google.gson.Gson public open fun <T : Any!> fromJson(reader: JsonReader!, typeOfT: Type!): JsonElement! defined in com.google.gson.Gson public open fun <T : Any!> fromJson(json: Reader!, classOfT: Class<JsonElement!>!): JsonElement! defined in com.google.gson.Gson public open fun <T : Any!> fromJson(json: Reader!, typeOfT: Type!): JsonElement! defined in com.google.gson.Gson public open fun <T : Any!> fromJson(json: String!, classOfT: Class<JsonElement!>!): JsonElement! defined in com.google.gson.Gson public open fun <T : Any!> fromJson(json: String!, typeOfT: Type!): JsonElement! defined in com.google.gson.Gson 

Что я делаю не так?

вы должны передать java.lang.Class а не kotlin.reflect.KClass , например:

 val friends = gson.fromJson(response.rawResponse, JsonElement::class.java)