Gson序列化对象时排除字段

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;
} }
上一篇:mysql 数据操作 单表查询 group by 介绍


下一篇:mysql 数据操作 单表查询 where 约束 目录