zoukankan      html  css  js  c++  java
  • XML序列化

    #region  序列化
    
            /// <summary>
            /// XML序列化
            /// </summary>
            /// <param name="obj">序列对象</param>
            /// <param name="filePath">XML文件路径</param>
            /// <returns>是否成功</returns>
            public static bool SerializeToXml(object obj, string filePath)
            {
                bool result = false;
    
                FileStream fs = null;
                try
                {
                    fs = new FileStream(filePath, FileMode.Create, FileAccess.Write, FileShare.ReadWrite);
                    XmlSerializer serializer = new XmlSerializer(obj.GetType());
                    serializer.Serialize(fs, obj);
                    result = true;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    if (fs != null)
                        fs.Close();
                }
                return result;
    
            }
    
            /// <summary>
            /// XML反序列化
            /// </summary>
            /// <param name="type">目标类型(Type类型)</param>
            /// <param name="filePath">XML文件路径</param>
            /// <returns>序列对象</returns>
            public static object DeserializeFromXML(Type type, string filePath)
            {
                FileStream fs = null;
                try
                {
                    fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
                    XmlSerializer serializer = new XmlSerializer(type);
                    return serializer.Deserialize(fs);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    if (fs != null)
                        fs.Close();
                }
            }
    
            #endregion
  • 相关阅读:
    jquery_DOM笔记3
    jquery_DOM笔记2
    mac之jdk环境变量配置
    360导致的mysql问题解决
    windows服务器apache配置https教程
    生成自己openssl的证书
    wkhtmltopdf中文乱码
    安装ruby、rails
    extjs中返回数据时id不能重复,否则数据会被合并
    gzip压缩ext-all.js
  • 原文地址:https://www.cnblogs.com/zhangmm96/p/9804571.html
Copyright © 2011-2022 走看看