簡體   English   中英

將 XML 文本序列化為 object

[英]Serialize XML text to an object

我的數據庫中有許多已序列化為 XML 格式的對象。 現在,我需要再次將這些 XML 恢復為對象。 使用盡可能少的代碼,最好的方法是什么。

我相信最好的方法是構建一個通用方法來轉換任何 object。 但顯然您需要控制哪個 object 將從返回的 XML 轉換。

public T SerializeStringToObject(string XML) 
    {

        T convertedObject;

        try
        {   
            System.Xml.Serialization.XmlSerializer xml = new System.Xml.Serialization.XmlSerializer(typeof(T));
                                                    
            using (System.IO.StringReader objetoXML = new System.IO.StringReader(XML))
            {
                convertedObject = (T)xml.Deserialize(objetoXML);
                objetoXML.Close();
            }

            return convertedObject;

        }
        catch (Exception ex)
        {
            throw ex;
        }

    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM