工程带有Fastjson等的第三方包的混淆配置

工程中使用了fastjson,无奈,对工程做混淆的时候总是报错过不去,后来过去了又出现使用fastjson的地方数据不正确的问题,试了一个晚上,最后得到一个可行的配置,如下


我在原先的基础上添加了以下配置,目前尚未发现此配置有何问题

-dontwarn android.support.**
-dontwarn com.alibaba.fastjson.**


-libraryjars libs/android-support-v4.jar
-libraryjars libs/fastjson-1.1.15.jar
-libraryjars libs/locSDK_3.3.jar

-dontskipnonpubliclibraryclassmembers
-dontskipnonpubliclibraryclasses

-keep class com.baidu.** { *; }
-keep class com.alibaba.fastjson.** { *; }

-keepclassmembers class * {
public <methods>;
}

/*-keepclassmembers class * implements java.io.Serializable {
    static final long serialVersionUID;
    private static final java.io.ObjectStreamField[] serialPersistentFields;
    private void writeObject(java.io.ObjectOutputStream);
    private void readObject(java.io.ObjectInputStream);
    java.lang.Object writeReplace();
    java.lang.Object readResolve();
    public <fields>;
}*/可以去掉


-keepattributes Signature

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
fastjson是一个Java语言编写的高性能JSON处理器,常用于在Java应用程序中进行JSON数据的序列化和反序列化。fastjson可以通过配置来实现对JSON数据的定制化处理。在使用fastjson进行配置时,可以通过注解来控制和指定JSON字段的名称,并可以使用@Data注解生成getter和setter方法。例如,在上述代码中,@JSONField(name = "user_name")注解指定了userName字段在JSON中的名称为"user_name",@JSONField(name = "age")注解指定了age字段在JSON中的名称为"age"。通过这些配置fastjson可以根据配置对JSON数据进行灵活的处理和转换。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [springboot 使用spring cache缓存 和 使用fastjson配置redis系列化](https://download.csdn.net/download/qq_39339588/86514360)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【springboot进阶】springboot集成fastjson(一)配置消息解析器](https://blog.csdn.net/lrb0677/article/details/125287043)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值