ExclusionStrategy myExclusionStrategy = new ExclusionStrategy() {
@Override
public boolean shouldSkipField(FieldAttributes fa) {
if("nodeId".equals(fa.getName())||"__isset_bitfield".equals(fa.getName())) return true;
return false;
}
@Override
public boolean shouldSkipClass(Class<?> clazz) {
return false;
}
};
Gson gson = new GsonBuilder()
.setExclusionStrategies(myExclusionStrategy) // <---
.create();
String json = gson.toJson(strRtn);
Object json1 = gson.fromJson(json,Object.class);
处理:
1、通过Gson的ExclusionStrategy构造一个过滤函数myExclusionStrategy
2、得到json字符创json后再通过返序列化Object json1 = gson.fromJson(json,Object.class);得到自己想要的对象,再返回给前端就好了。