主要是混淆后,出现无法正常转换,或者无参构造函数的问题。
解决办法:
@Keep //解决混淆带来的问题
data class OtherHoldItemBean @JSONCreator constructor(@JSONField(name = "title") var title: String? = "") {}
@JSONField(name = “title”),这一项不是必须的,根据你的fastjson混淆使用规则。(比如对实现序列化接口的类忽略混淆则不要此项)
还有网上的办法有说改用gson可以避免此类问题,不过本人暂未验证其有效性!