天猫内部优惠券
import com.google.gson.ExclusionStrategy;
import com.google.gson.FieldAttributes;
/**
*Gson序列化对象排除属性
*调用方法:
*String[] keys = { "id" };
*Gson gson = new GsonBuilder().setExclusionStrategies(new JsonKit(keys)).create();
*/
public class JsonKit implements ExclusionStrategy {
String[] keys;
public JsonKit(String[] keys) {
this.keys = keys;
}
@Override
public boolean shouldSkipClass(Class<?> arg0) {
return false;
}
@Override
public boolean shouldSkipField(FieldAttributes arg0) {
for (String key : keys) {
if (key.equals(arg0.getName())) {
return true;
}
}
return false;
}
}
本文介绍了一种使用Gson库进行Java对象序列化时排除特定字段的方法。通过创建一个自定义的`ExclusionStrategy`,可以指定在JSON序列化过程中要忽略的字段名称。此策略有助于保护敏感数据或避免不必要的信息被序列化。
2369

被折叠的 条评论
为什么被折叠?



