C#反序列化:xml轉化為實體
阿新 • • 發佈:2017-10-17
class get c# sta spa bytes return doc 序列化
public static T DeserialXmlToModel<T>(string xmlDocument) { T cmdObj = default(T); XmlSerializer se = new XmlSerializer(typeof(T)); MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(xmlDocument)); XmlTextReader reader= new XmlTextReader(ms); try { reader.Normalization = false; object obj = se.Deserialize(reader); if (obj != null) { cmdObj = (T)obj; } reader.Close(); ms.Close(); }catch (XmlException ex) { } catch (Exception ex) { } finally { se = null; ms.Dispose(); ms = null; reader = null; } return cmdObj; }
C#反序列化:xml轉化為實體