我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执行过。我也试过,没有关键字,结果是一样的。searchnullinitconstructordata