如何实现 Gson 序列化反序列化过程中 过滤指定字段

    xiaoxiao2021-03-25  38

    经过实战:

    gson 过滤某一个属性  但是又想在反序列正常set值,这个梗越了一段时间

    使用ExclusionStrategy定制字段排除策略:也是通过newGsonBuilder()来设置,自定义程度很高(等效于同时设置GsonBuilder的addSerializationExclusionStrategyaddDeserializationExclusionStrategy方法)

    ExclusionStrategy 是在序列化和反序列化统统过滤掉

    addSerializationExclusionStrategy   序列化的时候过滤

    addDeserializationExclusionStrategy  反序列的时候过滤

    我的过滤是使用注解的方式实现的

    new GsonBuilder() .addSerializationExclusionStrategy(new FooAnnotationExclusionStrategy()) .create();

    转载请注明原文地址: https://ju.6miu.com/read-26074.html

    最新回复(0)