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"); }
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)); }