原因分析:在解析bean时,出现死循环调用,即:多个Bean之间出现了相互调用 解决办法:过滤去掉bean中引起死循环调用的属性: List<Project> projectList = projectServices.find(); //获取数据 //自定义JsonConfig用于过滤Hibernate配置文件所产生的递归数据 JsonConfig config = new JsonConfig(); config.setExcludes(new String[]{"documentSet","milestoneSet","issuesSet","userSet"}); //只要设置这个数组,指定过滤哪些字段。 //组成JSON数组 JSONArray json = JSONArray.fromObject(projectList,config);