Chciałbym móc w Qt zapisywać ustawienia programu - czy to pozycję okna lub jakieś ustawienia zaznaczone/wpisane przez usera. Do tego celu ktoś z was polecał mi JSON-a.
No więc przeglądam sobie tą dokumentację i w związku z tym mam klika pytań aby ktoś mnie naprowadził czy moje myślenie jest słuszne - chodzi mi o "te składanie klocków" jak programista które mi ktoś zarzucił w wątku -> C# i Qt
- Czy klasa
QJsonArray
służy do przechowywania ustawień w pamięci komputera ? (jeden z moich pomysłów)
Załóżmy, że user coś zmienia w ustawieniach - to wypadałoby gdzieś trzymać ustawienia w pamięci dopóki nie zrzuci się tych ustawień do pliku i na odwrót, program powinien wczytać zawartość pliku do tej tablicy i user może dokonywać zmian na zawartości tej tablicy - poprzez program oczywiście
- klasa
QJsonDocument
- no już sam opis wskazuje, że klasa ta obsługuje format JSON-a
Czyli mogę wczytać format pliku JSON za pomocą tej klasy, załadować zawartość do tablicy za pomocą klasy QJsonArray
i dokonać zmian, potem zapisać do pliku
-
klasa
QJsonObject
- wiem, że to jest klasa typu Mapa - i teraz pytanie do czego mogę to wykorzystać ? Do wyszukiwania opcji/ustawień ? -
klasa
QJsonValue
- to nie wiem do czego można wykorzystać ? Czy ktoś podpowie jakiś obrazek ? -
klasa
QJsonParseError
- w opisie podane jest, że zwraca błędy podczas parsowania pliku - podsunie ktoś jakiś obrazek jak to z grubsza wykorzystać ? Bo nie spodziewam się błędów - nie chodzi o to, że zrobiłbym "bezbłędnie" ale chodzi mi o to, że nie wiem jakie mogą to być błędy ?