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
Modificare lo stile in una QuickGrid Blazor
Usare la parola chiave field per semplificare la scrittura di proprietà in C#
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina
Gestione opzioni colonna nella Blazor QuickGrid
Integrare un servizio esterno con .NET Aspire




