#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**"涉及到的主要知识点是将JSON字符串解析成`Hashtable`对象,这个过程通常称为反序列化。在C#中,我们可以使用`System.Web.Script.Serialization`或`Newtonsoft.Json`库来实现这一转换...
首先,我们来看如何将JSON字符串转换成Hashtable。在.NET框架中,可以使用`JsonConvert.DeserializeObject`方法,这是Newtonsoft.Json库提供的功能。例如: ```csharp using Newtonsoft.Json; string json = "{\...
本篇将重点介绍在C#中如何使用两种简单的方法对JSON进行序列化和反序列化:一种是基于Hashtable,另一种是使用实体类,并会提及到第三方库Newtonsoft.Json。 首先,我们来讨论使用Hashtable进行JSON序列化和解析。...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人们阅读和编写,同时也便于机器解析和生成。JSON采用完全独立于语言的文本格式,但使用了类似于C语言家族的习惯(包括C、C++、C#、Java、...
该函数在解析JSON数据时会将字符串形式的key转换成unicode类型,这在写回Redis时会遇到问题,因为Redis的hash键只能是字符串类型。因此,在写入Redis之前,需要将所有unicode的key编码成UTF-8格式。 如果需要保持...
- String是最基础的数据类型,每个key对应一个value,value可以是任意二进制数据,包括图片、序列化对象等,最大支持512MB。 - 常用命令包括`set`、`get`、`del`、`append`、`strlen`、`incr/decr`、`incrby/...
3. `HashTable`:线程同步,确保多线程环境下的安全性,但写入速度较慢,key和value都不能为null。 4. `LinkedHashMap`:元素按照插入顺序进行读取,稍慢于HashMap,key和value都可以为null。 `Map`的基本操作包括...
4. **响应处理**:服务器将数据(如数组、HashTable或XML)作为响应返回。 5. **回调函数**:在jQuery的`$.ajax()`中定义的success或done回调函数会被触发,此时可以解析返回的数据。 6. **更新页面**:根据解析出的...
* Json:使用键值对来定义数据结构,json数据可以被解析成JavaScript对象 十、request.getSession()、request.getSession(false)和request.getSession(true) request.getSession()方法用于获取当前会话,request....
JSON(JavaScript对象表示法)是一种轻量级的数据交换格式,它易于人类阅读和编写,同时也易于机器解析和生成。这种格式基于JavaScript编程语言的标准ECMA-262第三版(1999年12月发布)的一个子集。JSON采用了完全...
1. **设计数据结构**:定义键值对的结构体或类,例如`struct KeyValue { string key; string value; }`。 2. **实现哈希表**:创建一个哈希表类,包含哈希函数、冲突解决策略(如开放寻址法或链地址法)以及插入、...
主要方法包括`put(key, value)`用于添加元素,`get(key)`用于根据键获取值,`remove(key)`用于删除键对应的元素,以及`size()`返回元素数量。 2. **HashMap**: HashMap是基于哈希表实现的,提供了快速的平均时间...
- `Hashtable`是Java早期的键值存储实现,它继承自`Dictionary`类,是线程安全的,不允许null作为key或value。 - `HashMap`是Java 1.2引入的,实现了`Map`接口,允许null作为key或value,但是不是线程安全的。它比...
- 这里使用了`Hashtable`来存储数据,然后将其转换为JSON格式。 2. **JSON响应构建**: - `CreateJsonParams`方法用于将`Hashtable`转换为JSON字符串。 - 遍历`Hashtable`中的每一项,构建一个符合JSON规范的...
还有sdbtypes:一个vala库,它在sdb或memcache实例之上实现几种数据结构。 作者 煎饼 包含 命名空间(多个sdb路径) 原子数据库同步(永不损坏) vala,luvit,newlisp和nodejs的绑定 sdb数据库的命令行前端 具有...
var key = JSON.stringify(value); return !hashTable[key] && (hashTable[key] = true); }); } ``` 这四种方法各有优缺点。第一种方法简单直观但效率较低,第二种方法依赖于`indexOf`,第三种方法在某些情况下...
Hashtable hs = (Hashtable)PluSoft.Utils.JSON.Decode(tbxToken); //保存令牌 ini.WriteValue("Setting", "access_token", hs["access_token"].ToString()); ini.WriteValue("Setting", "datatime", System....
24. **HashSet的实现原理**:HashSet内部实际上是使用HashMap来实现的,所有的元素都存储在HashMap的key上,value则使用一个固定的虚拟对象。 25. **ArrayList和LinkedList的区别**:ArrayList是基于动态数组实现的...