经过实战:
gson 过滤某一个属性 但是又想在反序列正常set值,这个梗越了一段时间
使用ExclusionStrategy定制字段排除策略:也是通过newGsonBuilder()来设置,自定义程度很高(等效于同时设置GsonBuilder的addSerializationExclusionStrategy和addDeserializationExclusionStrategy方法),
ExclusionStrategy 是在序列化和反序列化统统过滤掉
addSerializationExclusionStrategy 序列化的时候过滤
addDeserializationExclusionStrategy 反序列的时候过滤
我的过滤是使用注解的方式实现的
new GsonBuilder() .addSerializationExclusionStrategy(new FooAnnotationExclusionStrategy()) .create();