【发布时间】:2018-07-17 08:47:36
【问题描述】:
我使用这个类来存储数据
public class Item(var name:String,
var description:String?=null){
}
并在ArrayList中使用
public var itemList = ArrayList<Item>()
使用此代码序列化对象
val gs=Gson()
val itemListJsonString = gs.toJson(itemList)
反序列化
itemList = gs.fromJson<ArrayList<Item>>(itemListJsonString, ArrayList::class.java)
但是这个方法会给我LinkedTreeMap,而不是Item,我不能将LinkedTreeMap转换为Item
在 Kotlin 中反序列化为 json 的正确方法是什么?
【问题讨论】: