Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Student martin = new Student()
            {
                FirstName = "Martin", LastName = "Panovski", Age = 26, IsPartTime = false
            };

            if (!Directory.Exists(directoryPath))
            {
                Directory.CreateDirectory(directoryPath);
            }

            if (!File.Exists(filePath))
            {
                File.Create(filePath).Close();
            }

            string martinString = Serializer.SerializeStudent(martin);

            ReaderWriter.WriteFile(filePath, martinString);

            string  jsonStudent         = ReaderWriter.ReadFile(filePath);
            Student deserializedStudent = Serializer.DeserializeStudent(jsonStudent);

            Console.WriteLine("This is deserialized student: ");
            Console.WriteLine($"{deserializedStudent.FirstName}");
            Console.WriteLine($"{deserializedStudent.LastName}");
            Console.WriteLine($"{deserializedStudent.Age}");
            Console.WriteLine($"{deserializedStudent.IsPartTime}");

            Console.ReadLine();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            if (!Directory.Exists(directoryPath))
            {
                Directory.CreateDirectory(directoryPath);
            }

            Student bob = new Student()
            {
                FirstName  = "Bob",
                LastName   = "Bobsky",
                Age        = 40,
                IsPartTime = false
            };

            //string bobString = Serializer.SerializeStudent(bob);
            //ReadWriter.WriteFile(filePath, bobString);

            string  jsonStudent          = ReadWriter.ReadFile(filePath);
            Student deseriazlizedStudent = Serializer.DeserializeStudent(jsonStudent);

            Console.WriteLine(deseriazlizedStudent.Age);

            #region Newtonsoft JSON serialize/deserialize

            string bobSerializedNewtonsoft = JsonConvert.SerializeObject(bob);
            Console.WriteLine(bobSerializedNewtonsoft);

            Student bobDeserializedNewtonsoft = JsonConvert.DeserializeObject <Student>(bobSerializedNewtonsoft);
            Console.WriteLine(bobDeserializedNewtonsoft.FirstName);

            #endregion

            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            if (!Directory.Exists(directoryPath))
            {
                Directory.CreateDirectory(directoryPath);
            }

            #region Our Serialize / Deserialize methods

            // Poor man's Serialize / Deserialize
            Student bob = new Student()
            {
                FirstName  = "Bob",
                LastName   = "Bobsky",
                Age        = 33,
                IsPartTime = false
            };

            User myUser = new User()
            {
                Username = "******",
                Password = "******"
            };

            string bobString = SerializerDeserializer.SerializeStudent(bob);
            //Console.WriteLine(bobString);
            ReaderWriter.WriteFile(filePath, bobString);

            string  jsonStudent         = ReaderWriter.ReadFile(filePath);
            Student deserializedStudent = SerializerDeserializer.DeserializeStudent(jsonStudent);
            Console.WriteLine(deserializedStudent.FirstName);
            #endregion

            #region Newtonsoft JSON serialize / deserialize
            Console.WriteLine("----------- Newtonsoft JSON ------------");
            string bobSerializedNewtonsoft = JsonConvert.SerializeObject(bob);
            string userSerializeNewtonsoft = JsonConvert.SerializeObject(myUser);
            Console.WriteLine(bobSerializedNewtonsoft);
            Console.WriteLine(userSerializeNewtonsoft);

            Student deserializedBobNewtonsoft = JsonConvert.DeserializeObject <Student>(bobSerializedNewtonsoft);
            Console.WriteLine(deserializedBobNewtonsoft.LastName);
            User deserializedUserNewtonsoft = JsonConvert.DeserializeObject <User>(userSerializeNewtonsoft);
            Console.WriteLine(deserializedUserNewtonsoft.Password);
            #endregion
            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            Student martin = new Student {
                FirstName = "Martin", LastName = "Panovski", Age = 27, IsPartTime = true
            };

            // Serialization of C# object
            string martinString = CustomJsonSerializer.SerializeStudent(martin);

            Console.WriteLine(martinString);

            // Deserialization of json string into C# object
            Student martinDeserialized = CustomJsonSerializer.DeserializeStudent(martinString);

            Console.WriteLine(martinDeserialized.FirstName);
            Console.WriteLine(martinDeserialized.LastName);


            Student petre = new Student {
                FirstName = "Petre", LastName = "Arsovski", Age = 25, IsPartTime = true
            };

            CreateFolder(folderPath);
            CreateFile(filePath);

            string jsonStudent = CustomJsonSerializer.SerializeStudent(petre);

            ReaderWriter.WriteFile(filePath, jsonStudent);


            string studentFromFile = ReaderWriter.ReadFile(filePath);

            Student studentParsed = CustomJsonSerializer.DeserializeStudent(studentFromFile);

            Console.WriteLine($"Hello there this is the student read from the file: {studentParsed.FirstName}");



            Console.ReadLine();
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            if (!Directory.Exists(directoryPath))
            {
                Directory.CreateDirectory(directoryPath);
            }

            Student student = new Student()
            {
                FirstName  = "Trajan",
                LastName   = "Stevkovski",
                Age        = 33,
                IsPartTime = true
            };

            // serialize and write in file
            string studentString = serializer.SerializeStudent(student);

            Console.WriteLine(studentString);
            readerWriter.WriteFile(filePath, studentString);

            // read json from file and deserialize
            string  jsonContent = readerWriter.ReadFile(filePath);
            Student student1    = serializer.DeserializeStudent(jsonContent);

            Console.WriteLine($"{student1.FirstName} {student1.Age}");

            Console.ReadLine();

            string studentSerializedWithNewtonsoft = JsonConvert.SerializeObject(student);

            Console.WriteLine(studentSerializedWithNewtonsoft);

            Student studentDeserializedWithNewtonsoft =
                JsonConvert.DeserializeObject <Student>(studentSerializedWithNewtonsoft);

            Console.WriteLine($"{studentDeserializedWithNewtonsoft.FirstName} {studentDeserializedWithNewtonsoft.Age}");

            Console.ReadLine();
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            #region Our serialize / deserialize methods
            if (!Directory.Exists(directoryPath))
            {
                Directory.CreateDirectory(directoryPath);
            }

            // This does not work
            //Console.WriteLine((new Student() { FirstName = "bob" }).ToString());

            // Poor mans Serialize / Deserialize
            Student bob = new Student()
            {
                FirstName  = "Bob",
                LastName   = "Bobsky",
                Age        = 40,
                IsPartTime = false
            };

            string bobString = Serializer.SerializeStudent(bob);
            ReaderWriter.WriteFile(filePath, bobString);
            string  jsonStudent         = ReaderWriter.ReadFile(filePath);
            Student deserializedStudent = Serializer.DeserializeStudent(jsonStudent);
            Console.WriteLine(deserializedStudent.Age);
            Console.ReadLine();
            #endregion

            #region Newtonsoft JSON serialize / deserialize
            string bobSerializedNewtonsoft = JsonConvert.SerializeObject(bob);
            Console.WriteLine(bobSerializedNewtonsoft);

            Student bobDeserializedNewtonsoft = JsonConvert.DeserializeObject <Student>(bobSerializedNewtonsoft);

            Console.WriteLine(bobDeserializedNewtonsoft.FirstName);
            Console.ReadLine();
            #endregion
        }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            ReaderWriter rw = new ReaderWriter();

            if (!Directory.Exists(folderPath))
            {
                Directory.CreateDirectory(folderPath);
            }

            Student dejan = new Student()
            {
                FirstName = "Dejan", LastName = "Jovanov", Age = 27, IsPartTime = false
            };
            Student martin = new Student()
            {
                FirstName = "Martin", LastName = "Panovski", Age = 26, IsPartTime = false
            };

            string dejanString  = JsonConvert.SerializeObject(dejan);
            string martinString = JsonConvert.SerializeObject(martin);

            rw.WriteFile(filePath, dejanString);
            rw.WriteFile(filePath, martinString);

            Student dejanObj  = JsonConvert.DeserializeObject <Student>(dejanString);
            Student martinObj = JsonConvert.DeserializeObject <Student>(martinString);

            Console.WriteLine(rw.ReadFile(filePath));

            Console.WriteLine("----------------- Printing deserialized objects ------------------");
            PrintData(dejanObj);
            PrintData(martinObj);



            Console.ReadLine();
        }