我想创建将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
}
问题是我想从方法中获取类类型,然后向其添加数组类型,然后再次获取类类型。我不知道该如何处理。