C#实现xml文件反序列化读入数据到object的方法
发布时间:2020-12-15 05:58:03 所属栏目:百科 来源:网络整理
导读:本篇章节讲解C#实现xml文件反序列化读入数据到object的方法。供大家参考研究。具体实现方法如下: public static object DeSerializeFromXmlString(System.Type typeToDeserialize,string xmlString) { byte[] bytes = System.Text.Encoding.UTF8.Ge
|
本篇章节讲解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#程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 未能加载文件或程序集“DAL”或它的某一个依赖项。系统找不
- 关于 Unable to locate xxx NamespaceHandler for XML sche
- Flex开发实例教程-基于RED5 Flex流媒体应用实战开发
- c# – 什么是ASP.NET Core中的服务器垃圾收集?
- iphone – 将ZXing连接到xcode中的按钮
- ruby-on-rails-3 – Rspec Capybara:undefined last_respo
- vue使用Axios做ajax请求详解
- Cocos2d-x学习笔记(十一)-------->Cocos2d-x的内存管理
- flex转码和解码
- 在Ruby中,是否有一种打印所有全局变量和常量定义/预定义的方
