美文网首页
com.alibaba.fastjson.JSONExcepti

com.alibaba.fastjson.JSONExcepti

作者: 因为我的心 | 来源:发表于2023-03-16 17:10 被阅读0次

    1、fastJson解析报错:

    com.alibaba.fastjson.JSONException: default constructor not found. class com.youjiakeji.yjkjreader.kotlin.model.WorldAreaCode2

    2、网上说加默认参数的

    data class WorldAreaCode2(
        var code: Int? = 86,//": 86,
        var county: String? = "中国"// "中国"
    )
    

    结果:发现加了默认参数,还是找不到默认构造

    3、查看Kotlin编译后的java文件包含WorldAreaCode2的空构造

    图片.png

    4、最后发现是fastjson版本的问题

    修改fastjson版本 :

    implementation 'com.alibaba:fastjson:1.2.32'
    

    提示:如果不想修改fastjson的版本,WorldAreaCode2改为java是可以的。

    相关文章

      网友评论

          本文标题:com.alibaba.fastjson.JSONExcepti

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