Kotlin 引用fastjson 报“default cons

2020-03-16  本文已影响0人  叛逆的曾小砂

使用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'
上一篇 下一篇

猜你喜欢

热点阅读