这段时间一直用kotlin再写项目,对于语法不是很熟悉总是遇到一些问题不知如何解决,网上的资料也不多,只能摸索着解决。本篇文章只为记录错误防止以后再犯。
问题描述:
自定义一个类LifecycleJson
class LifecycleJson() {
var lifecycle: ArrayList<LifecycleInfo> = null!!
var link: ArrayList<LinkInfo> = null !!
var state: ArrayList<StateInfo> = null!!
}
在项目中有一段Gson解析的代码
fun parseData(result: String): LifecycleJson {
val gson = Gson()
val lifecycleJsonInfo = gson.fromJson<LifecycleJson>(result, LifecycleJson::class.java)
return lifecycleJsonInfo
}
每次运行到Gson解析的时候都会遇到Failed to invoke 包名.LifecycleJson with no args