`
phoebird
  • 浏览: 117702 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

JsonReader ArrayReader解析器的应用

阅读更多
Ext.onReady(function(){

	var fields=["id","name","email","sex","age"];// 字段的描述,指列
	
	
	
	
	var data=[["1","lang","lijun@126.com","0","20"],
	["2","lang","lijun@126.com","0","20"],
	["3","lang","lijun@126.com","0","20"],
	["4","lang","lijun@126.com","0","20"],
	["5","lang","lijun@126.com","0","20"]];// 行,与field一一匹配,本地数据取值方式
	
	// store表示数据存储器
	var store=new Ext.data.Store({
	
		//数据存储器的数据
		data:data,//data必须为数组,才能够实用arrayReader
		//参数id表示唯一标识,采用ArrayReader数组解析器解析
		reader:new Ext.data.ArrayReader({id:"id"},fields)
	})
	
	
	var cm=new Ext.grid.ColumnModel([{
	header:"id",// 列名
	dataIndex:"id"  // 与fields一一对应
	},{
	header:"姓名",
	dataIndex:"name"  // 与fields一一对应
	},{
	header:"Email",
	dataIndex:"email"  // 与fields一一对应
	},{
	header:"性别",
	dataIndex:"sex"  // 与fields一一对应
	},{
	header:"年龄",
	dataIndex:"age"  // 与fields一一对应
	}]);
	
	var grid=new Ext.grid.GridPanel({
	
		title:'gridpanel',
	
		cm:cm,
		store:store,
		autoHeight:true
	})
	
	grid.render(Ext.getBody());
	
})

 

 

 

Ext.onReady(function() {

			var fields = ["id", "name", "email", "sex", "age"];// 字段的描述,指列

//			var data = [["1", "lang", "lijun@126.com", "0", "20"],
//					["2", "lang", "lijun@126.com", "0", "20"],
//					["3", "lang", "lijun@126.com", "0", "20"],
//					["4", "lang", "lijun@126.com", "0", "20"],
//					["5", "lang", "lijun@126.com", "0", "20"]];// 行,与field一一匹配,本地数据取值方式

			var jsondata = {total:10,result:[{//total标识表示总记录数,result表示对象属性
						id : "1",
						name : "lang1",
						email : "lijun@126.com",
						sex : "0",
						age : "20"
					}, {
						id : "2",
						name : "lang1",
						email : "lijun@126.com",
						sex : "0",
						age : "20"
					}, {
						id : "3",
						name : "lang1",
						email : "lijun@126.com",
						sex : "0",
						age : "20"
					}, {
						id : "4",
						name : "lang1",
						email : "lijun@126.com",
						sex : "0",
						age : "20"
					}, {
						id : "5",
						name : "lang1",
						email : "lijun@126.com",
						sex : "0",
						age : "20"
					}]}

			// store表示数据存储器
			var store = new Ext.data.Store({

						// 数据存储器的数据
						data : jsondata,// jsondata必须为json格式的数据
						// 参数id表示唯一标识,采用JsonReader解析Json格式的数据
						reader : new Ext.data.JsonReader({id:"id",root:"result",totalProperty:"total"},fields)
					})

			var cm = new Ext.grid.ColumnModel([{
						header : "id",// 列名
						dataIndex : "id" // 与fields一一对应
					}, {
						header : "姓名",
						dataIndex : "name" // 与fields一一对应
					}, {
						header : "Email",
						dataIndex : "email" // 与fields一一对应
					}, {
						header : "性别",
						dataIndex : "sex" // 与fields一一对应
					}, {
						header : "年龄",
						dataIndex : "age" // 与fields一一对应
					}]);

			var grid = new Ext.grid.GridPanel({

						title : 'gridpanel',

						cm : cm,
						store : store,
						autoHeight : true
					})

			grid.render(Ext.getBody());

		})

 

 

分享到:
评论

相关推荐

    JsonReader for .Net (源码)

    标题中的“JsonReader for .Net (源码)”指的是一个针对.NET框架开发的轻量级Json解析器,它的设计目标是提供简洁高效的Json读取功能。JsonReader通常是一个类,用于逐字节或逐字符地解析Json格式的数据流,使得...

    FJSON 开源JSON解析器

    3. `JsonReader`:可能包含读取和解析JSON数据的具体逻辑,与`FJsonParser`协同工作。 4. `FJsonUtil`:这个类可能提供了辅助方法,如转换JSON字符串到.NET对象,或者反之。 在实际应用中,`FJsonTest`可能是一个...

    buildJSONPacketBody数组形式封装json、JsonReader解析服务器返回值、封装对象、https协议

    buildJSONPacketBody数组形式封装json、JsonReader解析服务器返回值、封装对象、https协议 http://blog.csdn.net/u013210620/article/details/51921598

    JsonReader-v1.zip

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个子集,设计简单易读,同时也易于机器解析和生成。JSONReader-v1.zip是一个压缩包,其中...

    JsonReader:适用于PHP的JSON拉式解析器

    这是一个流媒体拉式解析器-类似于但用于JSON。 要求 PHP 7.3或更高版本,带有Ctype和Intl扩展。 安装 要使用composer安装: composer require pcrov/jsonreader 用法 JsonReader的界面和行为与非常相似。 如果您...

    C#.Net2.0解析Json,精简版的Newtonsoft.Json.dll,JsonReader,JsonSerializer(Json.Net)

    仅保留了读取和解析json数据的相关类和方法(JsonReader,JsonSerializer),去除了写入json数据以及json和xml互相转换的部分以及其他不常用的类。 编译后dll仅20kb 也可以直接将类添加到项目中使用,非常方便 再次声明...

    JsonReader.zip

    在"JsonReader.zip"这个程序中,我们看到它专注于解析大型JSON文件,这通常涉及到高效的数据处理和内存管理技术。 Flask是一个微型但功能强大的Python Web框架,用于构建Web应用。在JsonReader项目中,Flask可能被...

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

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

    fastjson解析器和生成器-其他

    fastjson是一个性能很好的Java语言实现的JSON解析器和生成器,来自阿里巴巴的工程师开发。 Fastjson特点: 在服务器端和android客户端中提供最佳性能 提供简单的toJSONString()和parseObject()方法,将Java对象...

    extjs DataReader、JsonReader、XmlReader的构造方法

    JsonReader是专门用来解析JSON格式数据的。除了`meta`和`recordType`,JsonReader还对元数据进行了一些预处理,比如设置了默认的`idProperty`、`successProperty`和`totalProperty`。如果`meta`没有这些属性,它们将...

    JSon4Android-SDK-Help

    在`JsonDemo4Help`这个示例中,很可能是包含了一个帮助文档或者演示如何在Android应用中使用`JsonReader`进行JSON解析的代码或指南。通过阅读这个示例,开发者可以更好地理解如何在实际项目中有效利用`JsonReader`来...

    Json解析数据

    在本例中,我们将重点关注`JsonReader`,这是一个流式解析器,用于读取JSON源的字符流,适合处理大型或复杂的JSON数据。 `JsonReader`的使用步骤大致如下: 1. **创建JsonReader对象**:首先,你需要一个输入流,...

    datax-jsonreader

    datax-jsonreader

    安卓中解析json数据.pdf

    在安卓开发中,解析JSON数据是一项常见的任务,用于从服务器获取数据或与其他应用程序进行数据交换。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它的语法简单,易于阅读和编写,同时也易于机器...

    Android中XML数据解析

    本文将深入探讨在Android中如何解析XML数据,包括DOM、SAX和Pull解析器三种方法。 首先,DOM(Document Object Model)解析器将整个XML文档加载到内存中,形成一个树形结构,然后可以遍历这个结构来访问和修改XML...

    jsonreader:shellfire的json读取功能模块

    该模块提供了一个简单的框架,用于使用应用程序解析 JSON。 由于 JSON 和 shell 脚本不容易混合,因此我们使用带有回调的基于事件的解析器。 在任何 POSIX shell 中- 不仅仅是 bash! 这允许处理任意复杂性的 JSON,...

    josn解析用于数据传输

    JSON 解析在数据传输中的应用 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。JSON 数据是一系列键值对的集合,易于在网络数据传输中应用。 一、...

    JsonReadettr_C++_

    《深入理解JsonReader在C++中的应用》 JsonReader是许多编程语言中用于解析JSON(JavaScript Object Notation)数据的工具,C++也不例外。在C++中,JsonReader通常是库的一部分,例如LitJson,它提供了读取和转换...

    Android中使用Gson解析JSON数据的两种方法

    JsonReader是一个流式解析器,它允许你逐行读取JSON数据,非常适合处理大型JSON文档。以下是一个使用JsonReader的例子: ```java String jsonData = "[{\"username\":\"arthinking\",\"userId\":001},{\...

    json解析器

    本篇文章将深入探讨Java中的JSON解析器,重点介绍如何使用主流的JSON库进行解析和序列化操作。 一、JSON解析器的重要性 JSON因其简洁易读的格式和高效的数据交换能力,成为开发人员首选的数据传输格式。Java中的...

Global site tag (gtag.js) - Google Analytics