asp.net xml反序列化为对象(对像序列化为xml)
来源:互联网 发布:excel查找重复数据公式 编辑:程序博客网 时间:2024/06/11 08:55
/// <summary> /// 将obj序列化为xml(obj->xml) /// </summary> /// <param name="filePath">序列化为xml后保存的物理路径</param> /// <param name="obj">被序列化的对象</param> /// <param name="type">被序列化对象的类型</param> public static void SaveXml(string filePath, object obj) { lock (obj) { DirectoryInfo dir = Directory.GetParent(filePath); if (!dir.Exists) dir.Create(); using (System.IO.StreamWriter writer = new System.IO.StreamWriter(filePath)) { System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(obj.GetType()); xs.Serialize(writer, obj); writer.Close(); } } } /// <summary> /// 将xml反序列化为对象(xml->obj) /// </summary> /// <param name="filePath">xml保存的物理路径</param> /// <param name="type">反序列化成对象的类型</param> /// <returns>返回反序列化后的对象</returns> public static object LoadXml(string filePath, System.Type type) { if (!System.IO.File.Exists(filePath)) return null; using (System.IO.StreamReader reader = new System.IO.StreamReader(filePath)) { System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(type); object obj = xs.Deserialize(reader); reader.Close(); return obj; } }
0 0
- asp.net xml反序列化为对象(对像序列化为xml)
- 对象序列化反序列化为xml
- 把对象序列化为xml格式和反序列化
- XML字符串反序列化为对象
- 序列化对象为xml文件,将xml文件反序列化为对象
- C#从类序列化为xml文件,和从xml文件反序列化为类,XmlSerializer
- java 使用xom对象数据序列化为xml、反序列化、Preferences相关操作小案例
- c# xml字符串 反序列化为实例对象
- C#读取XML文件,反序列化为指定对象
- c# 对象序列化为XML
- 将对象序列化为XML
- XML文件反序列化为实体类
- unity xml反序列化为数据类
- Java-XML反序列化Object 及Object序列化为XML
- Java 序列化与反序列化 —— 序列化为XML
- 将对象序列化为XML字符串
- Java 对象序列化为Json 或XML
- java对象序列化为xml格式
- 在创业型软件公司的收获
- 所谓的年记录
- [Leetcode] Restore IP Addresses (Java)
- 小米营销策略之我见
- 那年依稀春暖花开
- asp.net xml反序列化为对象(对像序列化为xml)
- java基础--笔记13
- nagios 安装配置(3)——事件处理
- 总结 - Agile1001 公开课 第一期 Scrum中的角色
- Crystal Report水晶报表碰到的一些纠结问题
- Android中 Bitmap Drawable Paint的获取、转换以及使用
- IT职场法则
- 解构(let,第2部分)
- java基础--笔记14