Browse Source

json is JOHN CENA

Karel van Waveren 10 years ago
parent
commit
222c13d141
1 changed files with 32 additions and 20 deletions
  1. 32 20
      Proftaak Remote Healthcare/Opslag demo/Program.cs

+ 32 - 20
Proftaak Remote Healthcare/Opslag demo/Program.cs

@@ -14,34 +14,46 @@ namespace Opslag_demo
         static void Main(string[] args)
         {
             Meetsessie sessie = new Meetsessie();
-            sessie.AddMeting(new Meting(1,  2,  3,  4, 5,  6, new TimeSpan(00, 00, 01), 8));
-            sessie.AddMeting(new Meting(18, 22, 3, 54, 5,  6, new TimeSpan(00, 00, 10), 8));
+            sessie.AddMeting(new Meting(1, 2, 3, 4, 5, 6, new TimeSpan(00, 00, 01), 8));
+            sessie.AddMeting(new Meting(18, 22, 3, 54, 5, 6, new TimeSpan(00, 00, 10), 8));
             sessie.AddMeting(new Meting(15, 27, 3, 54, 5, 76, new TimeSpan(00, 01, 00), 8));
-            sessie.AddMeting(new Meting(12, 52,53, 48, 5, 76, new TimeSpan(00, 10, 00),87));
-            sessie.AddMeting(new Meting(51, 25, 3,54, 5, 476, new TimeSpan(00, 10, 01),87));
+            sessie.AddMeting(new Meting(12, 52, 53, 48, 5, 76, new TimeSpan(00, 10, 00), 87));
+            sessie.AddMeting(new Meting(51, 25, 3, 54, 5, 476, new TimeSpan(00, 10, 01), 87));
             sessie.AddMeting(new Meting(71, 2, 37, 44, 5, 46, new TimeSpan(00, 11, 00), 8));
-            
-            FileStream fileStream = System.IO.File.Open(Environment.CurrentDirectory+"\\test.json", FileMode.OpenOrCreate);
-            StreamWriter streamWriter = new StreamWriter(fileStream);
-            JsonWriter jsontTextWriter = new JsonTextWriter(streamWriter);
-            JsonSerializer jsonSerializer = new JsonSerializer();
 
-            using (jsontTextWriter)
+            string json = JsonConvert.SerializeObject(sessie.getMetingen());
+
+            File.WriteAllText(Environment.CurrentDirectory + "\\testKarel.json", json);
+
+            string jsonFile = File.ReadAllText(Environment.CurrentDirectory + "\\testKarel.json");
+
+            List<Meting> sessieFromJson = JsonConvert.DeserializeObject<List<Meting>>(jsonFile);
+            foreach (var item in sessieFromJson)
             {
-                jsonSerializer.Serialize(jsontTextWriter, sessie.getMetingen().ToArray());
+                sessie.AddMeting(item); 
+                Console.WriteLine(item.ToString());
             }
+            //FileStream fileStream = System.IO.File.Open(Environment.CurrentDirectory+"\\test.json", FileMode.OpenOrCreate);
+            //StreamWriter streamWriter = new StreamWriter(fileStream);
+            //JsonWriter jsontTextWriter = new JsonTextWriter(streamWriter);
+            //JsonSerializer jsonSerializer = new JsonSerializer();
 
-            using (StreamReader r = new StreamReader("test.json"))
-            {
-                string json = r.ReadToEnd();
-                List<Meetsessie> items = JsonConvert.DeserializeObject<List<Meetsessie>>(json);
-                //items[0].PrintAll();
-                Console.WriteLine(items[0].getMetingen().Count);
+            //using (jsontTextWriter)
+            //{
+            //    jsonSerializer.Serialize(jsontTextWriter, sessie.getMetingen().ToArray());
+            //}
 
-            }
+            //using (StreamReader r = new StreamReader("test.json"))
+            //{
+            //    string json = r.ReadToEnd();
+            //    List<Meetsessie> items = JsonConvert.DeserializeObject<List<Meetsessie>>(json);
+            //    //items[0].PrintAll();
+            //    Console.WriteLine(items[0].getMetingen().Count);
+
+            //}
 
-            //Console.WriteLine(sessie.getMetingen()[0]);
-            //sessie.PrintAll();
+            ////Console.WriteLine(sessie.getMetingen()[0]);
+            ////sessie.PrintAll();
             Console.Read();
         }
     }