C#实现xml文件反序列化读入数据到object的方法
2018-10-12 14:10
776 查看
本文实例讲述了C#实现xml文件反序列化读入数据到object的方法。分享给大家供大家参考。具体实现方法如下:
public static object DeSerializeFromXmlString(System.Type typeToDeserialize, string xmlString) { byte[] bytes = System.Text.Encoding.UTF8.GetBytes(xmlString); MemoryStream memoryStream = new MemoryStream(bytes); System.Xml.Serialization.XmlSerializer xmlSerializer = new System.Xml.Serialization.XmlSerializer(typeToDeserialize); return xmlSerializer.Deserialize(memoryStream); } Example [Test] public void GetBigList() { var textRepository = ObjectFactory.GetInstance<ITextRepository>(); List<BrandAndCode> brandAndCodeList = textRepository.GetList(...); string xml = SerializeToXmlString(brandAndCodeList); Console.Out.WriteLine("xml = {0}", xml); var brandAndCodeList2 = DeSerializeFromXmlString(typeof (BrandAndCode[]), xml); }
希望本文所述对大家的C#程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- C#实现导出List数据到xml文件的方法【附demo源码下载】
- c# 程序实现ACCESS数据导入SQL的方法
- C#中使用GDI+实现饼状图和柱状图跟数据库联接显示数据的方法
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结
- vb.net启动本地程序,并读入数据的实现方法
- C#实现Winform间的数据交互的三种方法
- 用C#接口实现通用的文本数据序列化(ZT)
- xml学习(三)---利用xml文件实现数据岛功能(网页显示xml文件中的内容免C#代码操作xml文件)
- C#实现Winform间的数据交互的三种方法
- C#实现Winform窗口间数据交互的三种方法介绍
- 关于C#生成MongoDB中ObjectId的实现方法
- 用C#接口实现通用的文本数据序列化
- C#实现Winform间的数据交互的三种方法
- 比较C#三种方法实现读取Execl数据到数据库
- 用ObjectDataProvider绑定方法,用IValueConverter实现数据类型转换,重载ValidationRule实现数据验证,BindsDirectlyToSource等
- c#序列化与反序列化通用方法, 使用protobuf-net实现
- C#实现Winform间的数据交互的三种方法
- C# 方便的复制/比较物件内数据的方法(Object Copy / Compare)
- C#中使用GDI+实现饼状图和柱状图跟数据库联接显示数据的方法
- 通过序列化和反序列化泛型数据实体集合来实现持久化数据对象的方法