private void btnSelectedItem_Click(object sender, RoutedEventArgs e)
        {
            //using (TestProjectEntities ctx = new TestProjectEntities())
            //{
            //    //    //MessageBox.Show(dataGrid1.SelectedItem.ToString());
            //    if (File.Exists("gegevens.Json")) { }
            //    else
            //    {
            //        File.Create("gegevens.Json").Dispose();
            //    }
            //string jsonString;
            //List<User> users = new List<User>();
            //users.Add(new User() { Id = 1, Name = "John Doe", Birthday = new DateTime(1971, 7, 23) });
            //users.Add(new User() { Id = 2, Name = "Jane Doe", Birthday = new DateTime(1974, 1, 17) });
            //users.Add(new User() { Id = 3, Name = "Sammy Doe", Birthday = new DateTime(1991, 9, 2) });

            //foreach (var item in users)
            //{


            //    jsonString = JsonSerializer.Serialize<Werknemer>(item);
            //    File.AppendAllText("gegevens.Json", jsonString);

            //}
            //}
            using (TestProjectEntities ctx = new TestProjectEntities())
            {
                //var werknrm = JsonDeserlialize(typeof(IQueryable<Werknemer>), "gegevens.Json") as IQueryable<Werknemer>;

                /*string test = "";
                 * JsonSerializer jsonSerializer = new JsonSerializer();
                 * if (File.Exists("gegevens.Json"))
                 * {
                 *  StreamReader sr = new StreamReader("gegevens.Json");
                 *  JsonReader jsonReader = new JsonTextReader(sr);
                 *  var obj = jsonSerializer.Deserialize(jsonReader);
                 *  jsonReader.Close();
                 *  sr.Close();
                 *  test = obj.ToString();
                 *
                 * }
                 * MessageBox.Show(test);*/
                var json = File.ReadAllText("gegevens.Json");
                List <Werknemer> werknemers = JsonConvert.DeserializeObject <List <Werknemer> >(json);
                foreach (var item in werknemers)
                {
                    MessageBox.Show(item.Voornaam.ToString());
                }

                //var werknrm = obj;
                //MessageBox.Show(werknrm.ToString());
            }
        }
        private void btnSelectedrow_Click(object sender, RoutedEventArgs e)
        {
            using (TestProjectEntities ctx = new TestProjectEntities())
            {
                //var werknmr = ctx.Werknemers.Select(w => new { WerknemerID = w.WerknemerID, Achternaam = w.Achternaam, Voornaam = w.Voornaam, Functie = w.Functie, Beleefdheidstitel = w.Beleefdheidstitel, Geboortedatum = (DateTime)w.Geboortedatum, In_dienst = (DateTime)w.In_dienst });
                var werknmr = ctx.Werknemers.Select(w => w);
                //JsonSerialize(werknmr, "gegevens.Json");
                List <Werknemer> testwerknemers = new List <Werknemer>();
                foreach (var item in werknmr)
                {
                    Werknemer test = new Werknemer()
                    {
                        WerknemerID = item.WerknemerID, Achternaam = item.Achternaam, Voornaam = item.Voornaam, Functie = item.Functie, Beleefdheidstitel = item.Beleefdheidstitel, Geboortedatum = (DateTime)item.Geboortedatum, In_dienst = (DateTime)item.In_dienst
                    };
                    //JsonSerializer jsonSerializer = new JsonSerializer();
                    testwerknemers.Add(test);
                }
                if (!File.Exists("gegevens.Json"))
                {
                    //File.Delete("gegevens.Json");
                    //File.Create("gegevens.Json");
                    //StreamWriter sw = new StreamWriter("gegevens.Json",true);
                    //JsonWriter jsonWriter = new JsonTextWriter(sw);

                    //jsonSerializer.Serialize(jsonWriter, item);

                    //jsonWriter.Close();
                    //sw.Close();
                    using (FileStream fs = File.Create("gegevens.Json"))
                    {
                    }
                }

                var jsonString = JsonConvert.SerializeObject(testwerknemers, Formatting.Indented);
                File.WriteAllText("gegevens.Json", jsonString);
                MessageBox.Show(jsonString.ToString());
            }
        }