使用Kotlin,引入fastjson库版本1.2.32,在调用JSON.parseObject()的时候,报了"default constructor not found"的错误。
异常
com.alibaba.fastjson.JSONException: default constructor not found.
解决方法
//@JSONCreator 添加
@PoKo
data class Comment @JSONCreator constructor(
var author: User,
var commentCount: Int,
var commentId: Long,
var commentText: String,
}
//降低版本到1.2.32
implementation 'com.alibaba:fastjson:1.2.32'
//添加kotlin 反射包
implementation 'org.jetbrains.kotlin:kotlin-reflect:1.3.61'