com.alibaba.fastjson.JSONException: default constructor not found.
在使用阿里的fastjson时会报如下错误:
分析原因是在引用阿里fastjson 库时,没有引用另外一个库kotlin-reflect。
在libs.version.toml 中添加:
fastjson = "1.2.83"
kotlinReflect = "1.9.23"fastjson = { module = "com.alibaba:fastjson", version.ref = "fastjson" }
kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlinReflect" }
在build.gradle.kts中引用以上两个库:
implementation(libs.fastjson)api(libs.kotlin.reflect)
再次编译以后,一切正常,大工告成、