【发布时间】:2019-11-07 05:53:08
【问题描述】:
我想创建将 json 字符串转换为对象列表的通用方法。
fun convertJsonStringToObjectList(jsonString: String , clazz: Class<Any>) :List<Any>{
val gson = Gson()
val objectList = gson.fromJson(jsonString, Array<clazz>::class.java).asList()
return objectList
}
此代码不起作用。我知道如何将 json 字符串转换为这样的类:
fun <T> convertJsonStringToObject(jsonString: String, clazz: Class<T>): T {
val gson = Gson()
val objectList = gson.fromJson(jsonString, clazz)
return objectList
}
问题是我想从方法中获取类类型,然后将数组类型添加到它并再次获取类类型。我不知道如何处理。
【问题讨论】:
标签: json class generics kotlin