apatrida
12/30/2015, 9:14 PMList<String>
or SomeClass<WithGenerics>
and so on. See: http://stackoverflow.com/a/33420043/3679676 for information on this. Short answer is to use a type token:
inline fun <reified T: Any> Gson.fromJson(json: String) = this.fromJson<T>(json, object: TypeToken<T>() {}.type)