第一、引入fastJson包maven映射(注:不能使用高本版,如1.2.62版,会造成NoSuchMethodError)
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.56</version>
</dependency>
第二步、上代码
@RequestMapping("/getAlmAllList")
public R list(){
List<AlmPerimeterEventEntity> almPerimeterEventEntityList = almPerimeterEventService.getAlmAllList();
//过滤数据,需要什么字段,就在下面的过滤器中加什么,如下"utc","eventTypeId"
SimplePropertyPreFilter filter1 = new SimplePropertyPreFilter(AlmPerimeterEventEntity.class, "utc","eventTypeId");
SerializeFilter[] filters=new SerializeFilter[]{filter1};
System.out.println(JSONObject.toJSONString(almPerimeterEventEntityList, filters));
return R.ok().put("page", almPerimeterEventEntityList);
}
亲测有效,大胆copy!!!