//生成Gson对象,把对象及其属性对象转换为Json字符串, //解决子属性对象的无限递归问题,只转换我们用标签暴露的对象类型 Gson g = new GsonBuilder() .excludeFieldsWithoutExposeAnnotation() .serializeNulls() .setDateFormat(DateFormat.LONG) .setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE) .setPrettyPrinting() .setVersion(1.0) .create(); String jsonResult = g.toJson(sysUser.getPageResult()); System.out.println(jsonResult); response.setContentType("application/json;charset=utf-8"); response.setHeader("Cache-Control", "no-cache"); PrintWriter out = response.getWriter(); out.print(jsonResult); out.flush(); out.close();