C#实现xml文件反序列化读入数据到object的方法
更新时间:2015年07月03日 11:35:23 作者:pythoner
这篇文章主要介绍了C#实现xml文件反序列化读入数据到object的方法,涉及C#操作XML文件类型转换的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了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#服务生命周期:Singleton、Scoped、Transient用法及说明
文章介绍了三种服务生命周期:单例、作用域和瞬态,并讨论了如何在ASP.NETCore中使用这些生命周期管理服务,单例在应用程序生命周期中只有一个实例,作用域在每个请求中创建一个新实例,瞬态每次请求时创建一个新实例2025-01-01
C#利用IDbDataAdapter/IDataReader实现通用数据集获取
这篇文章主要为大家详细介绍了C#利用IDbDataAdapter/IDataReader实现通用数据集获取的相关知识,感兴趣的小伙伴可以跟随小编一起学习一下2024-11-11
VS2019配置OpenCV4.1.0详细教程与测试代码(推荐)
这篇文章主要介绍了VS2019配置OpenCV4.1.0详细教程与测试代码,本文通过截图实例代码相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-03-03


最新评论