`
atgoingguoat
  • 浏览: 195803 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

extjs json解析List数据

    博客分类:
  • js
阅读更多

//下拉是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;
}

分享到:
评论

相关推荐

    Extjs 从远程获取json类型的list数据

    综上所述,实现“Extjs从远程获取json类型的list数据”涉及了Extjs的List组件、Store、Ajax请求、JSON解析、Model定义、事件监听以及模板渲染等多个核心概念。理解并掌握这些知识点,将有助于开发出高效、用户友好的...

    Extjs Tree + JSON + Struts2 例子

    对于 ExtJS Tree 的数据加载器,它期望接收一个 JSON 数组,因此无法解析 Struts2 返回的对象。 为了解决这个问题,开发者转向了 json-lib,这是一个 Java 库,用于处理 JSON 数据。json-lib 可以帮助我们将 Struts...

    ExtJs Json 分页

    JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在这个项目中,JSON被用来作为服务器端和客户端之间传输数据的格式,方便前后端之间的数据交换。 #### 三、具体实现 ##### 1. JSP...

    JSON 配合EXTJS的使用,所有的JAR包和使用代码,在做EXTJS无刷新界面时很有用,希望能有帮助

    2. **Store(存储)**:Store是EXTJS中管理数据的组件,它可以加载JSON数据,并与视图(如Grid、List等)进行数据绑定。当服务器返回JSON数据时,Store会解析数据并更新其内部记录集。 3. **Proxy(代理)**:Proxy...

    extjs 的权限问题 要求控制的对象是 菜单,按钮,URL

    服务器端的Action通过特定的配置返回符合TreeLoader需要格式的JSON数据,Extjs通过解析这些数据来动态地渲染出菜单。 总结来说,Extjs中的权限控制涉及到客户端和服务器端的紧密合作。客户端通过重载Connection类来...

    ExtJS_Tree利用_JSON_在Struts_2实现Ajax动态加载树结点

    2. **JSON (JavaScript Object Notation)**: JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它是网络服务间传递数据的常用格式,特别适合于Ajax请求。 3. **Struts 2**: Struts 2...

    spring mvc +Extjs

    在Spring MVC中,我们可以通过配置消息转换器来支持JSON解析和序列化。 1) 配置Spring MVC的JSON解析器: 在Spring MVC 3的应用上下文中,我们需要注册一个`AnnotationMethodHandlerAdapter`,并为其指定一个`...

    extjs显示数据库

    在本案例中,我们关注的是如何使用ExtJS框架显示来自MySQL数据库的信息,并通过Java进行后端处理,将数据转化为JSON格式,以供前端展示。 ### 详细知识点解析 #### 1. 构建数据库表结构 首先,创建一个名为`...

    实例:ExtjsTest+struts传输json格式的list对象

    本实例将探讨如何在ExtJS和Struts框架下,实现JSON格式的list对象的传输,从而提高数据交互的效率和灵活性。 首先,ExtJS是一个强大的JavaScript库,主要用于构建桌面级的Web应用。它提供了丰富的组件和数据管理...

    Struts2+Json+ExtJS分页

    2. **JSON (JavaScript Object Notation)**: 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 3. **ExtJS**: 是一个用JavaScript编写的前端库,提供了丰富的...

    ExtJs实现数据加载和提交经典代码

    `JsonReader`是一种常用的`reader`类型,它可以将服务器返回的JSON数据转换为可操作的对象。配置`JsonReader`时,需要指定以下几点: - **root**:表示数组数据的字段名。 - **totalProperty**:表示总数的字段名。...

    ExtJS poi 导入excel

    5. **返回结果**:将处理后的数据发送回前端,可以是JSON格式,方便ExtJS渲染到表格中。 6. **前端展示**:ExtJS接收服务器返回的数据,利用其强大的数据绑定功能,将数据展示在表格或其他组件上,用户可以查看或...

    Extjs_前后台数据交互[归类].pdf

    这里需要注意的是,后台需要设置正确的字符编码,以防止中文乱码问题,并且设置响应类型为JSON,以便前端解析。 在ExtJS与ASP.NET或其他后台框架交互时,基本思路是一致的,只是后台处理请求的方式会根据所使用的...

    extjs4 对各类型store各种数据的读取 model 前台 等等

    根据提供的文件信息,本文将详细解析ExtJS 4中如何处理不同类型的Store及与之相关的数据操作、模型定义以及前端展示等内容。 ### ExtJS 4中的Store与数据管理 #### Store概念简介 在ExtJS 4中,Store是用于存储...

    SSH+ExtJs分页小例子

    最后,我们看到代码片段中的`JSONArray`和`JSONObject`,这是ExtJS用于构建JSON数据结构的类。在实际的ExtJS应用中,`JSONArray`会用来封装从后台获取的分页数据,然后通过JSON响应发送到前端。前端接收到数据后,...

    JSON的使用方法(详细注解)

    JSON格式基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在Java开发中,处理JSON数据通常需要依赖一些第三方库,如文中提到的json-lib。 在Java中,将各种数据结构转换为JSON格式是常见的...

    Extjs复习笔记(十五)-- JsonReader

    在“Extjs复习笔记(十五)-- JsonReader”这篇博文中,博主探讨了ExtJS中的JsonReader,这是数据绑定和JSON数据解析的关键部分。 JsonReader是ExtJS数据包(Ext.data)的一部分,用于从服务器获取JSON格式的数据,...

    ExtJs在struts2.0.x下实现动态树的解决方案

    这个Action需要返回树节点的数据,可以是JSON格式,这样ExtJs可以轻松解析。例如: ```java public class TreeAction extends ActionSupport { private List<TreeNode> nodes; // getters and setters ...

    ExtJs获取表单元素的值

    在本篇文章中,我们将深入探讨如何在ExtJs框架中有效地获取表单元素的值,并结合提供的代码示例进行详细解析。对于前端开发者来说,掌握如何高效地操作表单元素是必不可少的一项技能,尤其是在使用像ExtJs这样的强大...

    Extjs自定义组件-下拉树

    ### Extjs自定义组件——下拉树:深入解析与实现 在现代Web开发中,Extjs作为一款功能强大且灵活的框架,深受开发者喜爱。它提供了丰富的UI组件库,能够帮助开发者快速构建复杂的用户界面。其中,自定义组件是Extjs...

Global site tag (gtag.js) - Google Analytics