extJS4.2.0 Json数据解析,嵌套及非嵌套(二)
2015-05-28 11:26
204 查看
Ext.data.reader.ReaderReaders通常用于翻译数据,使其被加载为 Model 实例或Store, 该数据一般是一个AJAX请求的响应数据. 一般情况下不需要直接创建一个Reader实例, 因为Reader总是和Proxy一起使用, 且其将使用Proxy的reader 配置属性配置
以上的reader是配置来消耗一个JSON字符串,使其开起来如下:
加载嵌套数据根据每个模型上的associations配置,Readers拥有自动加载多级嵌套的数据对象的能力. 以下是一个例子,用于验证一个虚构的CRM系统(管理了User、Orders、OrderItems、Products等模型)中的各种结合的灵活性。 首先我们要定义这些模型:
这个可能有很多种理解 - 基本上,一个Usrer拥有多个Orders,而每个Orders是由多个OrderItems组成的。 最后,每个OrderItem都包含单独一个Product. 这就允许我们重构造数据如下:
该JSON响应就是多级嵌套- 将返回所有的Users(在本例中为简单起见,只写了一个User), 每个User中的Orders的所有项(一样只写其中一个为例), 每个Order中的OrderItems的所有项(本例中显示了2个order项),最后Product通过每个OrderItem关联在一起. 现在我们可以读取数据并使用它通过如下方式:
运行以上代码,结果如下:
来自为知笔记(Wiz)
相关文章推荐
- 用fastjson解析嵌套json数据
- ExtJS fileupload组件上传文件后从服务端解析JSON格式数据
- Android开发之Gson解析Json嵌套数据
- android 多重数据嵌套JSON数据解析
- 如何使用json-lib解析有2层嵌套的list数据,然后放到对应的bean中
- 实例解析嵌套的JSON格式数据
- Gson 解析多层嵌套JSON数据
- IE6中运行EXTJS中某些组件无法解析DOMINO产生的JSON数据问题的解决办法
- BootStrapTable(一) -- 怎么解析嵌套Json数据
- extjs 2.3 修复 jsonstore 嵌套多级引用数据NULL的BUG
- Struts2 将EXTJS Json解析为List数据
- spark sql udf 解析json数据表的嵌套数组
- Android JSON 数据里面 嵌套了JSONObject对象,怎么解析成Bean实体?
- [转]解析多级json数据为list中嵌套一级字典的形式
- 使用Java进行Json数据的解析(对象数组的相互嵌套)
- 用extjs解析json数据
- Extjs解析json数据
- IE6中运行EXTJS中某些组件无法解析DOMINO产生的JSON数据问题的解决办法
- 求帮忙用gson解析下这个嵌套的json数据
- 使用jQuery解析嵌套JSON数据