当前位置: 首页 > 编程笔记 >

C#实现xml文件反序列化读入数据到object的方法

公孙嘉禧
2023-03-14
本文向大家介绍C#实现xml文件反序列化读入数据到object的方法,包括了C#实现xml文件反序列化读入数据到object的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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#实现Xml序列化与反序列化的方法,包括了C#实现Xml序列化与反序列化的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现Xml序列化与反序列化的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍C#实现复杂XML的序列化与反序列化,包括了C#实现复杂XML的序列化与反序列化的使用技巧和注意事项,需要的朋友参考一下 本文以一个实例的形式讲述了C#实现复杂XML的序列化与反序列化的方法。分享给大家供大家参考。具体方法如下: 已知.xml(再此命名default.xml)文件,请将其反序列化到一个实例对象。 Default.XML文件如下: C#示例代码如下: PS:这里再为大家

  • 本文向大家介绍C#实现XML与实体类之间相互转换的方法(序列化与反序列化),包括了C#实现XML与实体类之间相互转换的方法(序列化与反序列化)的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现XML与实体类之间相互转换的方法。分享给大家供大家参考,具体如下: PS:小编这里再来为大家推荐几款关于xml操作的在线工具供大家免费使用。相信在以后开发中可以用的到: 在线XML格式化/压缩工

  • 本文向大家介绍asp.net实现XML文件读取数据绑定到DropDownList的方法,包括了asp.net实现XML文件读取数据绑定到DropDownList的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了asp.net实现XML文件读取数据绑定到DropDownList的方法。分享给大家供大家参考,具体如下: 1 、绑定DropDownList: 2、上面用到的createDat

  • 本文向大家介绍C#实现JSON字符串序列化与反序列化的方法,包括了C#实现JSON字符串序列化与反序列化的方法的使用技巧和注意事项,需要的朋友参考一下 C#将对象序列化成JSON字符串 这里主要是使用JavaScriptSerializer来实现序列化操作,这样我们就可以把对象转换成Json格式的字符串,生成的结果如下: 如何将Json字符串转换成对象使用呢? 在实际开发中,经常有可能遇到用JS传

  • 问题内容: 我正在使用Xstream序列化Job对象。看起来不错。 但是反序列化,我有一个问题: 你们中的一个人以前遇到过这个问题吗? 这是我序列化的方法: 我也尝试这样做: 对于反序列化,我这样做是这样的: XML结构: 如果是,我想听听。提前致谢。 问题答案: fromXML没有文件名,请尝试: 以String形式读取文件内容。 在XStream中,字段名“ id”和“引用”也恰好是“系统属性