extjs json解析List数据

//下拉是json 解析
    var comboStore = new Ext.data.Store({
       proxy: new Ext.data.HttpProxy({  
                   
url:'adminGroup',      //这里是struts请求到action
                    method:'POST'      //请求方式
                }),  
             reader: new Ext.data.JsonReader({            
                     //总记录数  
                    totalProperty: 'results',       //总记录数
                    root: 'items',     //记录集合
                    id:'roleId'
                },  
                 ['roleId','roleName']    //显示的两个字段
              )
    });

{"items":[{"password":"ahui","adminId":1,"role":{"roleName":"系统管理员","roleId":2,"sequence":"2","admin":null,"logoutMark":"否"},"adminName":"ahui","logout":"否"},{"password":"xiao","adminId":2,"role":{"roleName":"系统管理员","roleId":2,"sequence":"2","admin":null,"logoutMark":"否"},"adminName":"xiao","logout":"是"},"results":13}

这里是上面的格式

//下面是struts2里面的action代码 里面封装了ExtHelper工具类,里面有转换xml和json两种格式

public String findAll() throws Exception{


   HttpServletRequest request = ServletActionContext.getRequest();


   HttpServletResponse response = ServletActionContext.getResponse();


   List list = groupService.getGroup();   //调用service里面的方法,把所有的数据都查询出来


   String json = ExtHelper.getJsonFromList(list);//把list转换为json格式的数据


   response.setContentType("text/json;charset=UTF-8");//设置数据到前台显示的字符编码,如果不转会有乱码


   response.getWriter().write(json);


   System.out.println(json);


   return null;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值