Gson序列化对象时排除字段

来源:互联网 发布:炉石传说代练金币淘宝 编辑:程序博客网 时间:2024/04/28 08:00

  

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;}@Overridepublic boolean shouldSkipClass(Class<?> arg0) {return false;}@Overridepublic boolean shouldSkipField(FieldAttributes arg0) {for (String key : keys) {if (key.equals(arg0.getName())) {return true;}}return false;}}


1 0