com.alibaba.fastjson.JSONExcepti

2023-03-16  本文已影响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是可以的。

上一篇 下一篇

猜你喜欢

热点阅读