阅读815 返回首页    go 阿里云 go 技术社区[云栖]


对象序列化反序列化为xml

序列化对象为xml:

/// <summary> /// 序列化对象 /// </summary> /// <typeparam name="T">对象类型</typeparam> /// <param name="t">对象</param> /// <returns></returns> public static string Serialize<T>(T t) { using (StringWriter sw = new StringWriter()) { XmlSerializer xz = new XmlSerializer(t.GetType()); xz.Serialize(sw, t); return sw.ToString(); } }
xml反序列化为对象:

/// <summary> /// 反序列化为对象 /// </summary> /// <param name="type">对象类型</param> /// <param name="s">对象序列化后的Xml字符串</param> /// <returns></returns> public static object Deserialize(Type type, string s) { using (StringReader sr = new StringReader(s)) { XmlSerializer xz = new XmlSerializer(type); return xz.Deserialize(sr); } }  
结合【模拟Post请求】https://blog.csdn.net/a497785609/archive/2011/05/21/6437154.aspx可以实现客户端和网站的通讯。

最后更新:2017-04-02 06:51:39

  上一篇:go 去除标题栏title的两种方法
  下一篇:go 好想有个自己真正读书的时间