コード例 #1
0
        public static void Run()
        {
            DemoDTO dto = CreateDemoDto();

            XmlSerialize(dto);
            Console.WriteLine("\r\n");
            JsonSerialize(dto);
        }
コード例 #2
0
        private static DemoDTO CreateDemoDto()
        {
            DemoDTO dto = new DemoDTO();

            dto.Id             = "1";
            dto.DemoName       = "Data Transfer Object Demonstration Program";
            dto.ProgrammerName = "Tobenna Chineke";

            return(dto);
        }
コード例 #3
0
        private static void JsonSerialize(DemoDTO dto)
        {
            // Serialize the dto to xml.
            string strXml = Serializer.SerializeJson(dto);

            // Write the serialized dto as xml.
            Console.WriteLine("Serialized DTO (JSON)");
            Console.WriteLine("=======================");
            Console.WriteLine("\r");
            Console.WriteLine(strXml);
            Console.WriteLine("\r");

            // Deserialize the xml to the data transfer object.
            DemoDTO desDto = Serializer.DeserializeJson <DemoDTO>(strXml);

            // Write the deserialized dto values.
            Console.WriteLine("Deseralized DTO (JSON)");
            Console.WriteLine("=======================");
            Console.WriteLine("\r");
            Console.WriteLine("DemoId         : " + desDto.Id);
            Console.WriteLine("Demo Name      : " + desDto.DemoName);
            Console.WriteLine("Demo Programmer: " + desDto.ProgrammerName);
            Console.WriteLine("\r");
        }