對象序列化反序列化為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