閱讀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 好想有個自己真正讀書的時間