예제 #1
0
        static void Demo()
        {
            var person = new Person("Arslan", 23);

            Console.WriteLine($"Person: {person}");
            var xml = Serialize(person);

            Console.WriteLine("XML:");
            Console.WriteLine(xml);
            var deserialized = Deserialize(xml);

            Console.WriteLine(deserialized);
        }
        static void DemoSerializeAndDeserialize()
        {
            var person = new Person("Arslan Ahmad", 23);

            Console.WriteLine($"Person: {person}");
            var json = SerializePerson(person);

            Console.WriteLine($"Serialized json:");
            Console.WriteLine(json);
            var deserialized = DeSerializeJson(json);

            Console.WriteLine($"After deserialization: {deserialized}");

            DeSerializeJson("dsfdsfdsfds");
        }
예제 #3
0
        static string Serialize(Person person)
        {
            var xmlSerializer = new XmlSerializer(typeof(Person));

            string xml;

            using (var writer = new StringWriter())
            {
                xmlSerializer.Serialize(writer, person);
                writer.Flush();
                xml = writer.ToString();
            }

            return(xml);
        }
 static string SerializePerson(Person person)
 {
     return(JsonConvert.SerializeObject(person));
 }