`
side91
  • 浏览: 13325 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

Overwite JsonReader.readRecords()

阅读更多
// Json Plugin    //struts2    // Ext JsonReader



root:[

{'id':"",'name':""},

{'id':""}

]



ColumnModel : Fiedls  为  {name:'id'}{name:'name'}


读第二行时  取root[2].name就会出错


----------------------------

重写 JsonReader  readRecords方法

Ext.override(Ext.data.JsonReader,{
readRecords : function(o){
         ...
         var records = [];
        for(var i = 0; i < c; i++){
            var n = root[i];
            var values = {};
            var id = this.getId(n);
            for(var j = 0; j < fl; j++){
            f = fi[j];

    try{

        var v = this.ef[j](n);
        values[f.name] = f.convert((v !== undefined) ? v : f.defaultValue, n);

    }catch(e){
        values[f.name] =    ?.   f.defaultValue

    }

    ...

});
 

加try ...   因JSON数据不规则  读取异常时  设为默认值
分享到:
评论
1 楼 side91 2009-08-16  
属性访问器  getter accesstorhttp://side91.iteye.com/blog/450389

相关推荐

    JsonReader.zip

    该程序可以解析大型JSON文件并显示。 测试过复杂的含多重嵌套对象,数组的JSON文件,并且反应速度快。

    黑猫JSON解析支持库1.0版(JsonReader.fne)-易语言

    本支持库实现了对JSON格式数据的解析支持。 操作系统支持: Windows

    Unity3D教程:引用第三方DLL解析JSON2

    这里有一点要注意,虽然Unity中使用.Net Framework 3.5作为工程的类库输出,但是不能使用Net35下面的DLL,而应该使用Net20下面的DL

    andorid开发经验分享

    andorid开发经验分享andorid开发经验分享

    JsonReader-v1.zip

    JSON阅读器

    LitJson库文件源码

    该文件需用VS2015运行打包生.dll文件,内包含 JsonMapper.cs、JsonReader.cs、JsonWriter.cs等文件。

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

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

    async-http-client-1.6.3.jar com.ning.http.client.jar

    java 工具包, async-...com.google.gson.stream.JsonReader.class com.google.gson.stream.JsonScope.class com.google.gson.stream.JsonToken.class com.google.gson.stream.JsonWriter.class ...

    googleGson JsonObject json转换包

    包含以下java源文件: ...com.google.gson.stream.JsonReader.class com.google.gson.stream.JsonScope.class com.google.gson.stream.JsonToken.class com.google.gson.stream.JsonWriter.class ...

    ShiyanlouPhoto:Java Web 开发示范项目

    Atom + LiveServer版本管理: Github Desktop(可选) tomcat8相关修改架构: 废弃七牛云部分(API可能过期, 认证调用无错误, 但实际未成功上传)Java src/...util/DButils.java 定义数据库连接util/JsonReader.java ...

    Ext深入浅出 数据传输

    10.6.2 JsonReader ...........................242 10.6.3 XmlReader..............................243 10.7 高级store.............................................245 10.8 EXT中的Ajax ........................

    JsonReader for .Net (源码)

    极简的 Json Reader For .Net with C# 如,不想多附加一个 dll 可以将源码添加到项目里即可。

    datax-jsonreader

    datax-jsonreader

    extjs DataReader、JsonReader、XmlReader的构造方法

    DataReader、JsonReader、XmlReader的构造方法,需要的朋友可以参考下。

    extJs 2.1学习笔记

    7. Ext.data.JsonReader篇一 12 8. Ext.data.JsonReader篇二 15 9. Ext.data.HttpProxy篇 19 10. Ext.data.Connection篇一 20 11. Ext.data.Connection篇二 24 12. Ext.Updater篇一 26 13. Ext.Updater篇二 27 14. ...

    ExtJs学习笔记,共30讲

    7. Ext.data.JsonReader篇一 12 8. Ext.data.JsonReader篇二 15 9. Ext.data.HttpProxy篇 19 10. Ext.data.Connection篇一 20 11. Ext.data.Connection篇二 24 12. Ext.Updater篇一 26 13. Ext.Updater篇二 27 14. ...

    mvc, ruby EXTJS 工具.zip

    mvc, ruby EXTJS 工具 mvc帮助器,MVC mixin和 PORs ( plain-old-ruby-object ),帮助自动生成 EXTJS 存储,包括它的关联的DataReader ( ext.data. jsonreader,Ext.data. Xm

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

    composer require pcrov/jsonreader 用法 JsonReader的界面和行为与非常相似。 如果您已经这样做过,那么您会感到很熟悉。 有关和请参见 。 注意 仅支持UTF-8编码的JSON。 如果您需要使用其他编码来解析JSON,请...

    LotusScript及公式学习心得

    LotusScript及公式是Lotus Notes提供的一个完整的编程接口,是一种与BASIC兼容的程序设计语言。可以根据需要在NOTES的任意对象中附加LotusScript语句和公式。  LotusScript是一个完全面向对象的程序设计语言,...

Global site tag (gtag.js) - Google Analytics