Gson no puede analizar una cadena de datos de formato json en Kotlin

Estoy escribiendo una aplicación en Kotlin. Tengo una cadena de JSON sin procesar que viene de un webservice y necesito utilizarlo con Gson.

Estoy haciendo esto:

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

Pero el compilador no puede encontrar la correcta sobrecarga del método fromJson , que actualmente está disponible en su lugar ( fromJson(json: String!, typeOfT: Type!) ).

Ese es el error:

 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 

¿Qué estoy haciendo mal?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.