我Gsson
用来转换JSON to Kotlin data class
. 在创建数据类对象时,我想解析init
方法中的值。但init
从未调用和生成的对象的值是空的。
data class Configuration (val groupId:Int, val key:String, val source:String){
val query:String
val search:String
init {
val obj = JSONObject(key)
query = obj.getString("q")
search = obj.getString("search")
}
}
当我从 中获取 Configuration 的对象时,值始终是并且Gson
块从未query
执行过。我也试过,没有关键字,结果是一样的。search
null
init
constructor
data