如何序列化与反序列化复杂对象
2004-10-10 14:59
435 查看
对象序列化技术在大量数据缓存技术中需要用到,但对于复杂对象,如何实现序列化与反序列化呢?
下面是我写的一个软件中的部分有关序列化的代码,共享之供大家批评,这里展示的是简单的二进制序列化,复杂的还有自定义XML序列化,但由于本人对XML Schem不太熟悉,不知道如何编写高效的XML序列化,例如:Word可以直接存储为XML格式。
using System;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using System.Collections;
namespace SGSoft.Asst
下面是测试它的类:
using System;
using System.Collections;
using NUnit.Framework;
using SGSoft.Asst;
using System.IO;
namespace TestProject
该程序实现了完整的序列化与反序列化,当然,在流处理过程中,还可以使用Zip技术,直接对序列化流进行压缩。
大家如果有对自定义XML序列化实现的较好的代码,希望能和我交流。
e-Mail: SGSoft@gmail.com
下面是我写的一个软件中的部分有关序列化的代码,共享之供大家批评,这里展示的是简单的二进制序列化,复杂的还有自定义XML序列化,但由于本人对XML Schem不太熟悉,不知道如何编写高效的XML序列化,例如:Word可以直接存储为XML格式。
using System;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using System.Collections;
namespace SGSoft.Asst
下面是测试它的类:
using System;
using System.Collections;
using NUnit.Framework;
using SGSoft.Asst;
using System.IO;
namespace TestProject
该程序实现了完整的序列化与反序列化,当然,在流处理过程中,还可以使用Zip技术,直接对序列化流进行压缩。
大家如果有对自定义XML序列化实现的较好的代码,希望能和我交流。
e-Mail: SGSoft@gmail.com
相关文章推荐
- 如何序列化与反序列化复杂对象
- 什么是序列化和反序列化,可以用来做什么?如何在OC中实现复杂对象的存储
- 如何将多个对象序列化到同一个文件和反序列化
- 如何序列化Control等复杂类型对象
- JavaScriptSerializer如何对Json对象序列化和反序列化
- 如何序列化和反序列化 对象,
- .NET中制做对象的副本(三)通过序列化和反序列化为复杂对象制作副本
- C# 实现复杂对象的序列化与反序列化[收藏此页] [打印]【IT168知识库】
- java序列化时如何遍历复杂对象嵌套的所有对象
- 如何序列化和反序列化一个java对象
- 关于复杂对象的序列化和反序列化
- java对象的序列化和反序列化
- Java中对象的序列化和反序列化方法
- 对象的序列化和反序列化实践 【转】
- Python开发基础-Day19继承组合应用、对象序列化和反序列化,选课系统综合示例
- JavaScript对象也玩序列化和反序列化[转]
- 0004-java对象的序列化和反序列化
- 对象的序列化和反序列化
- .NET 对象的序列化与反序列化 Binary,Soap,Xml
- Java基础(15):IO流—掌握对象序列化和反序列化操作