首页 > 代码库 > 组合查询--表单对象转化为json数组

组合查询--表单对象转化为json数组

baseAction中:

public void write2JsonArray(List<?> list, String[] excludes) throws IOException {

  // JsonConfig: 配置转换的json数据中不需要的属性
  JsonConfig jsonConfig = new JsonConfig();

  jsonConfig.setExcludes(excludes);

  // 将转化为json数组
  String json = JSONArray.fromObject(list, jsonConfig).toString();
  ServletActionContext.getResponse().setContentType("test/json;charset=UTF-8");
  ServletActionContext.getResponse().getWriter().print(json);

 }

 

------------------------------------------------------------

动作类中:

List<Area> list = areaService.findAll();

  String[] excludes = { "subareas" };

  this.write2JsonArray(list, excludes);

组合查询--表单对象转化为json数组