知识大全 datatable序列化与反序列化
Posted 序列
篇首语:知识是万物中的指路明灯。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 datatable序列化与反序列化相关的知识,希望对你有一定的参考价值。
// datatable序列化 public string getSendDetailQuery(DateTime timeS DateTime timeE string sccount) try SmsOperate so = new SmsOperate() //得到dt DataTable dtt = so getSendDetailQuery(timeS timeE sccount) JavaScriptSerializer serializer = new JavaScriptSerializer() string aaa = Serialize(dtt false) //datatable不能直接序列化 此为序列化方法 return : + aaa; catch (Exception e) return + e Message; /// <summary>序列化方法 /// 不需要分页 /// </summary> /// <param name= dt ></param> /// <param name= flag >false</param> /// <returns></returns> public string Serialize(DataTable dt bool flag) JavaScriptSerializer serializer = new JavaScriptSerializer() List<Dictionary<string object》 list = new List<Dictionary<string object》() foreach (DataRow dr in dt Rows) Dictionary<string object> result = new Dictionary<string object>() foreach (DataColumn dc in dt Columns) result Add(dc ColumnName dr[dc] ToString()) list Add(result) return serializer Serialize(list) ; //反序列化 public DataTable getSendDetailTest() DataTable dtb = new DataTable() //得到序列化结果aaa string aaa = getSendDetailQuery(Convert ToDateTime( : : ) Convert ToDateTime( : : ) wangsub ) if (aaa Substring( ) == ) try JavaScriptSerializer serializer = new JavaScriptSerializer() // var obj = serializer DeserializeObject(aaa) //反序列化 ArrayList dic = serializer Deserialize<ArrayList>(aaa) ) //反序列化ArrayList类型 if (dic Count > ) foreach (Dictionary<string object> drow in dic) if (dtb Columns Count == ) foreach (string key in drow Keys) dtb Columns Add(key drow[key] GetType()) //添加dt的列名 DataRow row = dtb NewRow() foreach (string key in drow Keys) row[key] = drow[key];//添加列值 dtb Rows Add(row) //添加一行 catch (Exception e) // else // return dtb; cha138/Article/program/net/201311/12385相关参考
asp.netJSON序列化与反序列化使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 对JS
浅谈Java对象的序列化和反序列化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 当两个进程在进
目的:保存序列化类到文件然后从文件中读取保存的序列化类 概念:序列化类:所谓序列化类实际上就是将类本身所有信息变成流格式进行保存传输等功能这点对于远程调用(RMI)非常重要可以将序列化类变成流格
提到为了传递数据需要把作为载体的实体类序列化好好的找了一些序列化方面的介绍感觉下面的这个介绍比较容易介绍! 什么是序列化 序列化是将对象状态转换为可保持或传输的格式的过程在序列化过程中对象的公
cha138/Article/program/yd/201404/30432
【序列化的概念】 序列化是将对象状态转换为可保持或可传输的格式的过程与序列化相对的是反序列化它将流转换为对象这两个过程结合起来可以轻松地存储和传输数据 将对象的状态信息转换为可以存储或传输的窗
JavaIO6—对象的序列化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 对于对象的序列化可能
用.NET框架实现序列化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 序列化是将一个对象保存到
C#XML序列化实例浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 实现C#XML序列化技术
序列化实现深克隆 publicstaticObjectdeepClone(Objectsource) ObjectOutputStreamoos=null; ObjectInputStrea