使用gson的通用jsonObjectparsing

时间:2018-03-31 10:09:42

标签: kotlin gson

您好我正在尝试创建一个通用客户端并尝试将json解析为一个对象。

gson?.fromJson(khttpResponse.jsonObject.toString(), 
UserInfo::class.java)

作品。

val listType = object : TypeToken<T>() {}.type
gson?.fromJson(khttpResponse.jsonObject.toString(), listType)

不起作用。所以我的问题是有一个解决方法来解析gson中的json还是你们使用其他一些库?

的UserInfo:

open class UserInfo (
    val profileId: String,
    val code: String,
    val message: String,
    val path: String,
    val profile: Profile,
    val errorDetail: Any
)

data class Profile(
    val firstname: String,
    val lastname: String

)

0 个答案:

没有答案