zoukankan      html  css  js  c++  java
  • C# xml序列化 datatime字段

         [XmlIgnore]
            public DateTime ApplicationDatetime { get; set; }
    
            [XmlElement("ApplicationDatetime")]
            public string ApplicationDatetimeString
            {
                get { return ApplicationDatetime.ToString("yyyy-MM-dd HH:mm:ss"); }
                set { ApplicationDatetime = DateTime.Parse(value); }
            }
            static public string SerializeToXml<T>(T obj)
            {
                string xmlString = string.Empty;
                //XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
                //using (MemoryStream ms = new MemoryStream())
                //{
                //    xmlSerializer.Serialize(ms, obj);
                //    xmlString = Encoding.UTF8.GetString(ms.ToArray());
                //}
                Encoding encoding = Encoding.UTF8;
                using (MemoryStream memoryStream = new MemoryStream())
                {
                    XmlSerializer xmlSerializer = new XmlSerializer(obj.GetType());
                    XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces();
                    namespaces.Add("", "");
    
                    XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, encoding);
    
                    xmlTextWriter.Formatting = Formatting.None;
                    xmlSerializer.Serialize(xmlTextWriter, obj, namespaces);
                    xmlTextWriter.Flush();
                    xmlTextWriter.Close();
    
                    xmlString = encoding.GetString(memoryStream.ToArray());
                }
                return xmlString;
            }
                string queryParameters = WebUtils.SerializeToXml(posQueryParameters);
    <Entity><EntityName>我和coffee</EntityName><PId>110101198505012511</PId><LoanId>c70215bbc6dd4722b51d2bb93c1a81bd</LoanId><BankCardNo /><MobilePhone /><CheckEmployee>dkx4003</CheckEmployee><ApplicationDatetime>2019-11-07 15:01:52</ApplicationDatetime><Role>PR</Role></Entity>
  • 相关阅读:
    自动化运维工具Ansible实战Playbooks剧本使用
    Mysql5.6.x版本半同步主从复制的开启方法
    mysql数据库的一些基本概念
    mysql之视图
    mysql之索引
    机器学习笔记09-----决策树与随机森林1---决策树概述
    机器学习笔记08-----回归2
    Anaconda 利用conda安装第3方包
    机器学习笔记07-----回归1
    使用navicat导出数据库字典
  • 原文地址:https://www.cnblogs.com/hofmann/p/11812610.html
Copyright © 2011-2022 走看看