步骤一:
导入jar
步骤二:
不管是 user map<> 和list<>都
使用
j
son.toJsonString()方法
步骤三.:如需正向过滤出需要的属性:
使用 SimpleProperPreFilter 方法
参数是 需用的属性
如需反向去掉不需要的属性:
使用
PropertyFilter
不需要的属性return false
需要的舒幸福return true
// 进行json的属性过滤
PropertyFilter filter = new PropertyFilter() {
@Override
public boolean apply(Object arg0, String fieldName, Object arg2) {
if ("cusPhone".equalsIgnoreCase(fieldName)) {
return false;
}
if ("id".equalsIgnoreCase(fieldName)) {
return false;
}
if ("orders".equalsIgnoreCase(fieldName)) {
return false;
}
return true;
}
};
// 将集合转化成json格式
String json = JSONArray.toJSONString(pageBean, filter, SerializerFeature.DisableCircularReferenceDetect);