读书人

bbossgroups mvc 对象自动变换为json响

发布时间: 2012-07-19 16:02:20 作者: rapoo

bbossgroups mvc 对象自动转换为json响应请求浅析
bbossgroups mvc 对象自动转换为json响应请求功能浅析


bbossgroups mvc 对象自动转换为json响应请求有两种使用方式
方式一 服务端指定响应datatype为json,将返回对象直接转换为json数据返回到客户端
方式二 客户端请求中的datatype为json,则将返回对象直接转换为json数据返回到客户端

如果要使用对象转json数据功能,必须在bboss-mvc.xml文件中的httpMessageConverters节点中配置以下jackson转换器:



我们在看一下将被转换为json数据的java对象AjaxResponseBean :


遍历json list对象及访问对象属性:


url : "menu/queryMenu.page"指定了要请求的控制器方法,下面我们就看一下该控制器方法的实现代码:



该方法通过@ResponseBody注解声明告诉mvc框架直接将类型为List<MenuItemU>的返回值转换为json数据(因为客户端指定响应数据类型为json)响应到客户端。
MenuItemU对象的结构如下:
public class MenuItemU {private String id;private String name;private String imageUrl;private String pathU;private String type;private boolean hasSon;public String getId() {return id;}public void setId(String id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getImageUrl() {return imageUrl;}public void setImageUrl(String imageUrl) {this.imageUrl = imageUrl;}public String getPathU() {return pathU;}public void setPathU(String pathU) {this.pathU = pathU;}public String getType() {return type;}public void setType(String type) {this.type = type;}public boolean getHasSon() {return hasSon;}public void setHasSon(boolean hasSon) {this.hasSon = hasSon;}}


到此bboss mvc中的控制器对对象转换为json数据的自动处理功能就介绍完了,如有疑问还请留言讨论。

读书人网 >操作系统

热点推荐