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>
  • 相关阅读:
    R语言基础入门
    调用arcpy包批量进行矢量掩膜提取
    一些js面试高频知识点的总结
    js实现五子棋人机对战源码
    编程题汇总,持续更新
    颜色字符串转换
    根据包名,在指定空间中创建对象
    JavaScript中[]+[] 、[]+{}、{}+[]、{}+{}的结果分析
    CSS命名规范
    谈谈浏览器的兼容性
  • 原文地址:https://www.cnblogs.com/hofmann/p/11812610.html
Copyright © 2011-2022 走看看