private void wczytajPlikjson_DaneUzytkownika(string dzien, string miesiac, string rok, string folder) { string nazwaPliku = dzien + miesiac + rok; // read file into a string and deserialize JSON to a type. //tworzy obiekt typu DaneJSON (klasa) z pliku w folderze wybranym np. kasiafolder/26012017.json. // nastepnie podmieni to co wczytał z tym globalnie dostępnym DaneJSON nowaKlasaDaneJSON = JsonConvert.DeserializeObject <DaneJSON>(File.ReadAllText(@"" + folder + "/" + nazwaPliku + ".json")); klasaDaneJSON = nowaKlasaDaneJSON; }
private void utworzNowyPlikJson_DaneUzytkownika(string dzien, string miesiac, string rok, string folder) { DaneJSON NowaKlasaDaneJSON = new DaneJSON(); DaneBMI NowaKlasaDaneBMI = new DaneBMI(); DaneCwiczenia NowaKlasaDaneCwiczenia = new DaneCwiczenia(); DaneData NowaKlasaDaneData = new DaneData(); DaneJedzenie NowaKlasaDaneJedzenie = new DaneJedzenie(); DanePlyny NowaKlasaDanePlyny = new DanePlyny(); NowaKlasaDaneJSON.BMI = NowaKlasaDaneBMI; NowaKlasaDaneJSON.Cwiczenia = NowaKlasaDaneCwiczenia; NowaKlasaDaneJSON.Data = NowaKlasaDaneData; NowaKlasaDaneJSON.Jedzenie = NowaKlasaDaneJedzenie; NowaKlasaDaneJSON.Plyny = NowaKlasaDanePlyny; // JSON structure of empty file NowaKlasaDaneJSON.BMI.waga = 0; NowaKlasaDaneJSON.BMI.wzrost = 0; NowaKlasaDaneJSON.BMI.wynik = 0; NowaKlasaDaneJSON.Cwiczenia.czyCwiczyles = true; NowaKlasaDaneJSON.Cwiczenia.ileMinut = 0; NowaKlasaDaneJSON.Cwiczenia.rodzajCwiczen = " "; NowaKlasaDaneJSON.Data.dzien = dzien; NowaKlasaDaneJSON.Data.miesiac = miesiac; NowaKlasaDaneJSON.Data.rok = rok; NowaKlasaDaneJSON.Jedzenie.sniadanie = " "; NowaKlasaDaneJSON.Jedzenie.drugieSniadanie = " "; NowaKlasaDaneJSON.Jedzenie.obiad = " "; NowaKlasaDaneJSON.Jedzenie.podwieczorek = " "; NowaKlasaDaneJSON.Jedzenie.kolacja = " "; NowaKlasaDaneJSON.Plyny.ilosc = 0; string nazwaPliku = dzien + miesiac + rok; // serialize JSON to a string and then write string to a file -> przekształć json na tekst i później zapisz do pliku File.WriteAllText(@"" + folder + "/" + nazwaPliku + ".json", JsonConvert.SerializeObject(NowaKlasaDaneJSON)); }