/**获取USER所有数据
* userAll
* @return
*/arg1 是需要过滤的属性
public String jsonlist(){
List<User> userlist = userService.findAll();
JsonConfig config = new JsonConfig();
config.setJsonPropertyFilter(new PropertyFilter() {
@Override
public boolean apply(Object arg0, String arg1, Object arg2) {
if (arg1.equals("department")) {
return true;
} else {
return false;
}
}
});
String str = JSONArray.fromObject(userlist,config).toString();
BaseAction.getJson(userlist,config);
return null;
}
Gson gson = new GsonBuilder().registerTypeAdapterFactory(HibernateCascade.FACTORY).create();
Map map = new HashMap();
map.put("total", total);
map.put("rows", Bedwardlist);
String json = gson.toJson(map);
PrintWriter out = WebUtils.getResponse().getWriter();
out.write(json);
json与hibernate同用,级联配置过滤问题
最新推荐文章于 2019-08-31 18:19:45 发布