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

将Hashtable的key,value转成json数据的key,value

    博客分类:
  • C#
阅读更多
        #region 将取得所有资源记录集合组合json数据格式的字符串并返回
        public string getResourceAll()
        {
            ArrayList list = interData.getResourceAll();
            jsonHelp.totalCountS = list.Count;
            jsonHelp.ResetJSONHelp();
            foreach (Hashtable ht in list)
            {
                foreach (DictionaryEntry d in ht)
                {
                    jsonHelp.addItem(d.Key.ToString(), d.Value.ToString());
                }
                jsonHelp.addItemOk();
            }

            return jsonHelp.ToString();
        }
        #endregion

 

 

#region 取出所有资源记录
        public ArrayList getResourceAll()
        {
            string sql = "select resourceId,resourceName,resourceParentId,resourceTypeId,resourceCreateDate,resourceMark from Resource_T_Infor ";
            DataSet ds = conData.selectData(sql);
            ArrayList list = new ArrayList();
            if (ds != null)
            {

                Hashtable ht = null;
                for (int i = 0; i < ds.Tables.Count; i++)
                {
                    foreach (DataRow dr in ds.Tables[i].Rows)
                    {
                        ht = new Hashtable();
                        foreach (DataColumn dc in dr.Table.Columns)
                        {
                            ht.Add(dc.ColumnName, dr[dc.ColumnName]);
                        }
                        list.Add(ht);
                    }
                }
                return list;
            }
            else
            {
                return null;
            }
        }
        #endregion
 
分享到:
评论

相关推荐

    C# json 转hashtable

    标题"**C# json 转 hashtable**"涉及到的主要知识点是将JSON字符串解析成`Hashtable`对象,这个过程通常称为反序列化。在C#中,我们可以使用`System.Web.Script.Serialization`或`Newtonsoft.Json`库来实现这一转换...

    Json字符串转换Hashtable,DataTable,DataSet方法和反转换方法

    首先,我们来看如何将JSON字符串转换成Hashtable。在.NET框架中,可以使用`JsonConvert.DeserializeObject`方法,这是Newtonsoft.Json库提供的功能。例如: ```csharp using Newtonsoft.Json; string json = "{\...

    c#两种简单的json类和对象的序列化和解析

    本篇将重点介绍在C#中如何使用两种简单的方法对JSON进行序列化和反序列化:一种是基于Hashtable,另一种是使用实体类,并会提及到第三方库Newtonsoft.Json。 首先,我们来讨论使用Hashtable进行JSON序列化和解析。...

    Jquery解析Json格式数据过程代码

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人们阅读和编写,同时也便于机器解析和生成。JSON采用完全独立于语言的文本格式,但使用了类似于C语言家族的习惯(包括C、C++、C#、Java、...

    浅谈python处理json和redis hash的坑

    该函数在解析JSON数据时会将字符串形式的key转换成unicode类型,这在写回Redis时会遇到问题,因为Redis的hash键只能是字符串类型。因此,在写入Redis之前,需要将所有unicode的key编码成UTF-8格式。 如果需要保持...

    Redis数据类型-03.docx

    - String是最基础的数据类型,每个key对应一个value,value可以是任意二进制数据,包括图片、序列化对象等,最大支持512MB。 - 常用命令包括`set`、`get`、`del`、`append`、`strlen`、`incr/decr`、`incrby/...

    常用的类和方法1

    3. `HashTable`:线程同步,确保多线程环境下的安全性,但写入速度较慢,key和value都不能为null。 4. `LinkedHashMap`:元素按照插入顺序进行读取,稍慢于HashMap,key和value都可以为null。 `Map`的基本操作包括...

    Ajax异步调用

    4. **响应处理**:服务器将数据(如数组、HashTable或XML)作为响应返回。 5. **回调函数**:在jQuery的`$.ajax()`中定义的success或done回调函数会被触发,此时可以解析返回的数据。 6. **更新页面**:根据解析出的...

    于笑扬java综合知识点总结-必背(吐血推荐).doc

    * Json:使用键值对来定义数据结构,json数据可以被解析成JavaScript对象 十、request.getSession()、request.getSession(false)和request.getSession(true) request.getSession()方法用于获取当前会话,request....

    JSON+JavaScript处理JSON的简单例子

    JSON(JavaScript对象表示法)是一种轻量级的数据交换格式,它易于人类阅读和编写,同时也易于机器解析和生成。这种格式基于JavaScript编程语言的标准ECMA-262第三版(1999年12月发布)的一个子集。JSON采用了完全...

    vDB:编写一个简单的nosql数据库并了解该数据库的一些基础实现

    1. **设计数据结构**:定义键值对的结构体或类,例如`struct KeyValue { string key; string value; }`。 2. **实现哈希表**:创建一个哈希表类,包含哈希函数、冲突解决策略(如开放寻址法或链地址法)以及插入、...

    字典源代码--JAVA关于小字典的几个源代码

    主要方法包括`put(key, value)`用于添加元素,`get(key)`用于根据键获取值,`remove(key)`用于删除键对应的元素,以及`size()`返回元素数量。 2. **HashMap**: HashMap是基于哈希表实现的,提供了快速的平均时间...

    中软笔试题.pdf

    - `Hashtable`是Java早期的键值存储实现,它继承自`Dictionary`类,是线程安全的,不允许null作为key或value。 - `HashMap`是Java 1.2引入的,实现了`Map`接口,允许null作为key或value,但是不是线程安全的。它比...

    传递参数的标准方法(jQuery.ajax)

    - 这里使用了`Hashtable`来存储数据,然后将其转换为JSON格式。 2. **JSON响应构建**: - `CreateJsonParams`方法用于将`Hashtable`转换为JSON字符串。 - 遍历`Hashtable`中的每一项,构建一个符合JSON规范的...

    sdb:基于简单和快速字符串的键值数据库,支持数组和json

    还有sdbtypes:一个vala库,它在sdb或memcache实例之上实现几种数据结构。 作者 煎饼 包含 命名空间(多个sdb路径) 原子数据库同步(永不损坏) vala,luvit,newlisp和nodejs的绑定 sdb数据库的命令行前端 具有...

    JavaScript数组去重的多种方法(四种)

    var key = JSON.stringify(value); return !hashTable[key] && (hashTable[key] = true); }); } ``` 这四种方法各有优缺点。第一种方法简单直观但效率较低,第二种方法依赖于`indexOf`,第三种方法在某些情况下...

    阿里巴巴API开发sdk .net平台

    Hashtable hs = (Hashtable)PluSoft.Utils.JSON.Decode(tbxToken); //保存令牌 ini.WriteValue("Setting", "access_token", hs["access_token"].ToString()); ini.WriteValue("Setting", "datatime", System....

    1剑盛二面准备试题.txt1剑盛二面准备试题.txt

    24. **HashSet的实现原理**:HashSet内部实际上是使用HashMap来实现的,所有的元素都存储在HashMap的key上,value则使用一个固定的虚拟对象。 25. **ArrayList和LinkedList的区别**:ArrayList是基于动态数组实现的...

Global site tag (gtag.js) - Google Analytics