美文网首页
Kotlin 引用fastjson 报“default cons

Kotlin 引用fastjson 报“default cons

作者: 叛逆的曾小砂 | 来源:发表于2020-03-16 21:52 被阅读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'
    

    相关文章

      网友评论

          本文标题:Kotlin 引用fastjson 报“default cons

          本文链接:https://www.haomeiwen.com/subject/umaoehtx.html