Google Gson - deserialize list object? (generic type)

前端 未结 13 2281
灰色年华
灰色年华 2020-11-22 09:42

I want to transfer a list object via Google Gson, but I don\'t know how to deserialize generic types.

What I tried after looking at this (BalusC\'s answer):

13条回答
  •  挽巷
    挽巷 (楼主)
    2020-11-22 10:07

    For Kotlin simply:

    import java.lang.reflect.Type
    import com.google.gson.reflect.TypeToken
    ...
    val type = object : TypeToken>() {}.type
    

    or, here is a useful function:

    fun  typeOfList(): Type {
        return object : TypeToken>() {}.type
    }
    

    Then, to use:

    val type = typeOfList()
    

提交回复
热议问题