微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

FastJson混淆注意的地方

fastjson的使用的廣泛性是有目共睹的,如此廣受好評的開源項目來自國人開發,深感驕傲

使用的時候如果出現debug好好的,不混淆的時候也好好的,一混淆就出現各種問題,如果定位到是fastjson到問題,你就要看看有沒有以下情況出現

1、实体类統一放在同一个包里,不要混淆

2、java.lang.classCastException: com.alibaba.fastjson.JSONObject cannot be cast to xxxxx

看看混淆到時候有沒有加上

-keepattributes Signature
-dontwarn com.alibaba.fastjson.**
-keep class com.alibaba.fastjson.**{*; }

我出現的原因是其中有個類內部還是用了List,轉換是成功的使用,但使用的時候就報java.lang.classCastException: com.alibaba.fastjson.JSONObject cannot be cast to xxxxx,後來調試了好久,發現是沒加上-keepattributes Signature。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐