xml格式序列化

handhappy 2017-08-09 09:33:30
<? xml version="1.0" encoding="UTF-8"?>
<response>
<code>0</code>
<date_list>
<godate>2017-08-09</godate>
<godate>2017-08-19</godate>
</date_list>
</response>

请问大家上面的xml怎样定义对象进行序列化
...全文
137 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
白衣如花 2017-08-10
  • 打赏
  • 举报
回复
vs2013以上版本,选择性黏贴就好 以下的话,自己定义
雷诺兹 2017-08-10
  • 打赏
  • 举报
回复
VS - 编辑-选择性粘帖-将xml粘贴为类
全栈极简 2017-08-09
  • 打赏
  • 举报
回复
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            response r = new response()
            {
                code = 0,
                date_list = new date_list()
                {
                    godate = new string[]
                    {
                        "2017-08-09",
                        "2017-08-19"
                    }
                }
            };
            XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
            ns.Add("", "");

            XmlWriterSettings settings = new XmlWriterSettings();
            settings.Encoding = Encoding.UTF8;
            settings.Indent = true;

            XmlWriter writer = XmlWriter.Create("test.xml", settings);
            XmlSerializer s = new XmlSerializer(typeof(response));
            s.Serialize(writer, r, ns);
            writer.Close();
        }
    }

    [Serializable]
    public class response
    {
        public int code { get; set; }
        public date_list date_list { get; set; }
    }

    [Serializable]
    public class date_list
    {
        [XmlElement("godate")]
        public string[] godate { get; set; }
    }
}

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧