步骤一:
导入jar
步骤二:
不管是 user map<> 和list<>都使用
json.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);