pull/1391/head
gedoor 4 years ago
parent c884340dcd
commit d5532a5a6f
  1. 4
      app/src/main/java/io/legado/app/utils/GsonExtensions.kt

@ -27,7 +27,7 @@ inline fun <reified T> Gson.fromJsonObject(json: String?): T? {//可转成任意
return kotlin.runCatching { return kotlin.runCatching {
fromJson(json, genericType<T>()) as? T fromJson(json, genericType<T>()) as? T
}.onFailure { }.onFailure {
Timber.e(it) Timber.e(it, json)
}.getOrNull() }.getOrNull()
} }
@ -35,7 +35,7 @@ inline fun <reified T> Gson.fromJsonArray(json: String?): List<T>? {
return kotlin.runCatching { return kotlin.runCatching {
fromJson(json, ParameterizedTypeImpl(T::class.java)) as? List<T> fromJson(json, ParameterizedTypeImpl(T::class.java)) as? List<T>
}.onFailure { }.onFailure {
Timber.e(it) Timber.e(it, json)
}.getOrNull() }.getOrNull()
} }

Loading…
Cancel
Save