使用 Gson 从 JSON 字符串转换为数据列表 class 对象?
Convert to list of data class object from JSON string using Gson?
我有 JSON 字符串如下
var purchases = "[{\"contentId\":\"861723b2-78e4-42ea-8479-40fa0850c314\",\"purchaseType\":\"RENT\"},{\"contentId\":\"138bc762-b539-4749-8706-de2f0eea4b61\",\"purchaseType\":\"PURCHASE\"}]"
我正在尝试将其转换为数据列表 class 个对象
val userPurchases: List<UserPurchases> = Gson().fromJson(purchases,List<UserPurchases>)
这是我的数据class
data class UserPurchases(
val contentId: String,
val purchaseType: String)
下面解决了
val purchase: List<UserPurchases> = GsonBuilder().create().fromJson(userPurchases, Array<UserPurchases>::class.java).toList()
我有 JSON 字符串如下
var purchases = "[{\"contentId\":\"861723b2-78e4-42ea-8479-40fa0850c314\",\"purchaseType\":\"RENT\"},{\"contentId\":\"138bc762-b539-4749-8706-de2f0eea4b61\",\"purchaseType\":\"PURCHASE\"}]"
我正在尝试将其转换为数据列表 class 个对象
val userPurchases: List<UserPurchases> = Gson().fromJson(purchases,List<UserPurchases>)
这是我的数据class
data class UserPurchases(
val contentId: String,
val purchaseType: String)
下面解决了
val purchase: List<UserPurchases> = GsonBuilder().create().fromJson(userPurchases, Array<UserPurchases>::class.java).toList()