Nello script #870 si è visto come serializzare un oggetto in XML. In questo script si analizza il processo inverso, ovvero ricreare l'oggetto a partire dalla stringa XML.
Anche in questo caso, la classe per deserializzare la stringa è System.Xml.Serialization.XmlSerializer, ma il metodo da utilizzare è Deserialize.
Questo metodo prende in input un oggetto XmlReader e restituisce l'oggetto deserializzato. Sfruttando i Generics si può creare una funzione che restituisce l'oggetto già specifico per il tipo voluto e non un semplice Object.
public static T DeserializeObject<T>(string xml) { XmlReader reader = XmlReader.Create(new System.IO.StringReader(xml)); return (T)new XmlSerializer(typeof(T)).Deserialize(reader); }
Approfondimenti
#870 - Serializzare un oggetto in formato XMLhttps://www.aspitalia.com/script/870/Serializzare-Oggetto-Formato-XML.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Short-circuiting della Pipeline in ASP.NET Core
Utilizzare la libreria Benchmark.NET per misurare le performance
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Load test di ASP.NET Core con k6
Implementare il throttling in ASP.NET Core