![]() 20分  | 
 我记得以前 我用spring mvc @ResponseBody返回json的时候,需要配置返回的格式 application/json
 
而且我对你用的@JsonIgnore 这个不怎么懂,为啥不得到数据直接Object——>json呢  | 
![]()  | 
 关联关系 配置的一对了吧? 
 | 
![]()  | 
 你用的哪个json包?  fasterxml的还是codehaus 
 | 
![]()  | 
 用的是前者  | 
![]() 20分  | 
 <mvc:annotation-driven>  | 
![]()  | 
 问题解决了,我把需要在前台显示的字段添加在javabean中,然后在业务层中读取相应的对象并对其赋值,再在控制层把javabean中外键关联的对象进行屏蔽后再进行json转换,最后向前台输出json字符串就可以了,下面是我进行json转换的代码:
 
		JsonConfig jsonConfig = new JsonConfig();
		jsonConfig.setIgnoreDefaultExcludes(false);
		jsonConfig.setExcludes(new String[]{"user","know"});
		JSONObject jGridVo = JSONObject.fromObject(gridVo,jsonConfig);  
		String jsonstr = jGridVo.toString();
		response.getWriter().write(jsonstr);
 | 
                    
