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

Ext JsonReader Json元素.getXX/accessor

阅读更多
<html>
<head>
<script>

 

    obj = {'id':'id1','cls':{'name':'name11','type':'type432'}}


    getJsonAccessor = function(){


        var re = /[\[\.]/;
        return function(expr) {

                return(re.test(expr))
                    ? new Function("obj", "return obj." + expr)
                    : function(obj){
                        return obj[expr];
                    };

        };


    }()


</script>
</head>


<script>

...

map["id"]  =  getJsonAccessor("id"))  //返回funtion(obj)..

map["cls.name"]  =  getJsonAccessor("cls.name"))

map["cls.type"]  =  getJsonAccessor("cls.name"))

 

alert(map["id"](obj))      //   obj.getId()       IdAccessor(obj)

 

</script>

 

 

分享到:
评论
1 楼 side91 2009-08-16  
json 子属性 也为对象 或数组::http://side91.iteye.com/admin/blogs/445510

相关推荐

    Json.net for .net3.5

    Quickly read and write JSON using the JsonReader and JsonWriter or serialize your .NET objects with a single method call using the JsonSerializer. Json.NET's features include: - Lightning fast ...

    JsonReader-v1.zip

    JSONReader-v1.zip是一个压缩包,其中包含了一个JSON阅读器工具,可能是为了帮助用户更方便地查看和理解JSON格式的数据。 JSON数据结构主要由对象和数组组成。对象是以花括号{}包围的一组键值对,键是字符串,值...

    C# Newtonsoft.Json.dll 源码

    JObject、JArray等类型提供了与.NET集合类似的API,可以方便地添加、删除、查找JSON元素。 8. **性能优化**: Newtonsoft.Json针对性能进行了大量优化,如使用StringBuilder减少内存分配,利用缓存减少重复类型...

    Ext.data.Store的基本用法

    reader: new Ext.data.JsonReader({}, PersonRecord), remoteSort: true }); ``` 在这个例子中,当`store`加载数据时,会自动将`sort`和`dir`参数发送到服务器端。 #### 六、从store中获取数据 从`Ext.data....

    最好用的Json工具.exe

    2. JSON数据结构:主要包括对象(键值对,用花括号{}包围)和数组(有序元素集合,用方括号[]包围)。理解这些基本结构是解析和创建JSON的关键。 3. JSON API交互:Android应用通常通过HTTP请求与服务器进行通信,...

    EXT核心API详解

    33、Ext.data.JsonReader类 …………… 26 34、Ext.data.XmlReader类 …………… 27 35、Ext.data.Store类 …………………… 28 36、Ext.data.GroupingStore类 ………… 32 37、Ext.data.SimpleStore类 ………… 34 ...

    Newtonsoft.Json.Net 4.0下载.rar

    3. **JsonWriter/JsonReader**: 这两个类分别用于JSON数据的写入和读取。它们可以配合使用,以便自定义JSON序列化和反序列化的过程。 4. **JsonSerializerSettings**: 这个类允许开发者自定义序列化过程中的行为,...

    Json.NET之Newtonsoft.Json 5.0.6.16206

    6. **JsonReader和JsonWriter**: 这两个抽象类分别用于读取和写入JSON数据,可以配合使用以实现自定义的序列化和反序列化逻辑。 7. **JsonConverter**: 自定义转换器接口,允许用户定义如何序列化和反序列化特定的...

    EXT核心API详解.doc

    29. **Ext.data.ArrayReader类**、**JsonReader类**和**XmlReader类**:不同数据格式(数组、JSON、XML)的特定数据读取器。 30. **Ext.data.Store类**:数据存储,管理数据集,与DataProxy和DataReader交互。 31....

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

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

    Newtonsoft.Json12.0.zip 2019年最新版

    Newtonsoft.Json库提供了诸如`JsonConvert`、`JsonSerializer`、`JsonWriter`和`JsonReader`等关键类,这些类用于执行JSON的序列化和反序列化操作。此外,还支持自定义转换器、日期格式化、嵌套类型处理、JSON ...

    Newtonsoft.Json.dll(版本:3.5.0.0)

    Newtonsoft.Json.dll是著名的James Newton-King开发的Json.NET库的一个组件,主要功能是对JSON(JavaScript Object Notation)数据进行序列化和反序列化。在版本3.5.0.0中,该库提供了丰富的API,使得.NET开发者能...

    安卓中解析json数据.pdf

    下面以金山词霸的API为例,展示如何使用`org.json`包和`JsonReader`解析JSON数据。首先,访问API接口,查看返回的JSON格式数据,了解其结构。通常,JSON数据包含字段(sid、tts、content、note、love、translation等...

    newtonsoft.json.dll 3.5

    public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { // ... } public override void WriteJson(JsonWriter writer, object value, ...

    javax.json包对json数据进行解析

    `javax.json`提供了丰富的API,可以方便地对JSON对象和数组进行操作,如添加、删除、修改键值对,以及遍历元素等。 五、依赖与引入 在实际项目中,如果使用Java SE环境,可能需要添加`javax.json`的JAR包,例如本例...

    json.rar_C++ json_JSON_c++ json_c/c++ json_json-c

    使用这套C++ JSON库时,开发者需要理解JSON的基本语法,然后可以创建`JSONReader`实例来解析JSON字符串或文件,得到`JSONValue`对象;之后,可以使用`JSONWriter`将`JSONValue`对象写回为JSON文本。此外,为了优化...

    Ext2.2.GridPanel分页处理+dwrproxy(js对象和json两种数据)

    reader: new Ext.data.JsonReader({ totalProperty: 'total', // DWR返回的总记录数字段 root: 'data', // 数据集字段 idProperty: 'id' // 记录唯一标识字段 }), baseParams: {start: 0, limit: 25} // 分页...

    基于extjs的.NET3.5控件Coolite 1.0.0.34580(Preview预览版)

    29. JsonReader: added IDProperty (instead of ReaderID) 30. XmlReader: added IDPath (instead of ReaderID) 31. ArrayReader: added IDProperty and IDIndex (instead of ReaderID) 32. Renamed ...

Global site tag (gtag.js) - Google Analytics