示例#1
0
        static void XMLDeserialize()
        {
            XmlSerializer deserialize = new XmlSerializer(typeof(Predator));

            using (FileStream fs = new FileStream("predator.xml", FileMode.OpenOrCreate))
            {
                Predator predator = (Predator)deserialize.Deserialize(fs);
                predator.Show();
                Console.WriteLine("XML десериализован");
            }
        }
示例#2
0
        static void SOAPDeserialize()
        {
            SoapFormatter formatter = new SoapFormatter();

            using (FileStream fs = new FileStream("predator.soap", FileMode.OpenOrCreate))
            {
                Predator predators = (Predator)formatter.Deserialize(fs);
                Console.WriteLine("Десериализован SOAP");
                predators.Show();
            }
        }
示例#3
0
        static void JsonDeserialize()
        {
            DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(Predator));

            using (FileStream fs = new FileStream("predator.json", FileMode.OpenOrCreate))
            {
                Predator predator = (Predator)json.ReadObject(fs);

                predator.Show();
                Console.WriteLine("Объект десериализован Json");
            }
        }