Using DataContractSerializer to serialize, but can't deserialize back

前端 未结 4 977
醉话见心
醉话见心 2020-12-02 06:44

I have the following 2 functions:

public static string Serialize(object obj)
{
    DataContractSerializer serializer = new DataContractSerializer(obj.GetType         


        
4条回答
  •  自闭症患者
    2020-12-02 07:18

    This best for XML Deserialize

     public static object Deserialize(string xml, Type toType)
        {
    
            using (MemoryStream memoryStream = new MemoryStream(Encoding.UTF8.GetBytes(xml)))
            {
                System.IO.StreamReader str = new System.IO.StreamReader(memoryStream);
                System.Xml.Serialization.XmlSerializer xSerializer = new System.Xml.Serialization.XmlSerializer(toType);
                return xSerializer.Deserialize(str);
            }
    
        }
    

提交回复
热议问题