[alibaba/fastjson]不能解析kotlin data class 数据类,找不到默认的构造方法

2025-11-03 992 views
4

不能解析kotlin data class 数据类,找不到默认的构造方法

回答

6

data class TestData(val name: String?)

4

添加一个kotlin-reflect库试试 implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"

8

另外,不管你是用data class还是class,记得关掉as的instant run功能

5

果然,添加kotlin-reflect可以解析了!

8

+1 as的instant run 什么时候可以支持 @wenshao wen

2

正常的安装加了没有问题,但是一旦混淆了就有问题了,这是为咋呢?

7

正常的安装加了没有问题,但是一旦混淆了就有问题了,这是为咋呢?

因为源码依赖的库被混淆了,对应的逻辑应该出问题了 我增加了下面两个混淆配置,就好了

-keep class kotlin.jvm.** {*;}
-keep class kotlin.reflect.jvm.** {*;}