【问题标题】:Convert to list of data class object from JSON string using Gson? [duplicate]使用 Gson 从 JSON 字符串转换为数据类对象列表? [复制]
【发布时间】:2020-12-03 10:02:05
【问题描述】:

我有如下 JSON 字符串

var purchases = "[{\"contentId\":\"861723b2-78e4-42ea-8479-40fa0850c314\",\"purchaseType\":\"RENT\"},{\"contentId\":\"138bc762-b539-4749-8706-de2f0eea4b61\",\"purchaseType\":\"PURCHASE\"}]"

我正在尝试将其转换为数据类对象列表

val userPurchases: List<UserPurchases> = Gson().fromJson(purchases,List<UserPurchases>)

这是我的数据类

data class UserPurchases(
    val contentId: String,
    val purchaseType: String)

【问题讨论】:

标签: json list kotlin gson


【解决方案1】:

通过以下方式解决

val purchase: List<UserPurchases> = GsonBuilder().create().fromJson(userPurchases, Array<UserPurchases>::class.java).toList()

【讨论】:

    猜你喜欢
    • 2018-05-29
    • 2023-03-08
    • 2021-10-04
    • 2013-05-19
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多