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)

再次编译以后,一切正常,大工告成、

相关推荐
Mikko74 天前
fastjson 1.2.84 能在 JDK 7 上跑吗?实测:编译能过,一启动就 UnsupportedClassVersionError
java·后端·jdk·fastjson·安全漏洞
三8449 天前
Fastjson 漏洞· 06 · 防御、审计与检测
安全·web安全·fastjson
三84416 天前
Fastjson 漏洞 · 02 · autoType 机制与 checkAutoType
java·fastjson
三84417 天前
Fastjson 漏洞学习笔记 · 03 · 经典利用链:TemplatesImpl 与 JdbcRowSetImpl
java·web安全·fastjson
其实防守也摸鱼18 天前
Fastjson 反序列化漏洞(JNDI注入)
android·数据库·安全·oracle·自动化·fastjson·反序列化
三84418 天前
Fastjson 漏洞 · 01 · 认识 Fastjson 与序列化基础
json·fastjson·反序列化
SuperherRo5 个月前
服务攻防-Java组件安全&FastJson&高版本JNDI&不出网C3P0&编码绕WAF&写入文件CI链
java·安全·fastjson·waf·不出网·高版本·写入文件
用户962377954487 个月前
代码审计 | FastJSON 1.2.47 不出网利用 —— BCEL 链分析 | setter 与 getter 触发对比
fastjson
刘大猫.7 个月前
java工具:《字符串转List》
list·json解析·fastjson·反序列化·jsonobject·jsonarray·typereference
雪碧聊技术9 个月前
JSON数据格式
json·fastjson