Esempio n. 1
0
        static void Main(string[] args)
        {
            //Cài NewtonSoft
            //dotnet add package NewtonSoft.Json

            List <Student> listStudents = new List <Student>();

            listStudents.Add(new Student("Dao Van A", 21, "Thai Binh"));
            listStudents.Add(new Student("Dao Van B", 21, "Ha Noi"));
            listStudents.Add(new Student("Dao Van C", 21, "Hai Phong"));
            listStudents.Add(new Student("Dao Van D", 21, "Thanh Hoa"));
            listStudents.Add(new Student("Dao Van E", 21, "Nghe An"));

            //Chuyển collection -> JSON Text
            string jsonText = JsonConvert.SerializeObject(listStudents);

            WorkingWithFile wwf = new WorkingWithFile();

            //wwf.WriteTextIntoFile("data.json", jsonText);

            string textDataFromFile = wwf.ReadTextFromFile("data.json");
            //Chuyển text json -> collection
            List <Student> listFromJsonText = JsonConvert.DeserializeObject <List <Student> >(textDataFromFile);

            listFromJsonText.Add(new Student("JAV", 22, "Ha Noi"));
            jsonText = JsonConvert.SerializeObject(listFromJsonText);

            wwf.WriteTextIntoFile("data.json", jsonText);
        }