class JsonValue
Podsumowanie
| Członkowie | Opisy |
|---|---|
| public bool IsString() const | sprawdź, czy wartość jest ciągiem. |
| publiczny bool IsArray() const | sprawdź, czy wartość jest tablicą json. |
| bool publiczny IsObject() const | sprawdź, czy wartość jest obiektem json. |
| public bool HasMember(const std::string & key) const | zwróć wartość prawda, jeśli obiekt ma element podrzędny z określonym klawiszem. |
| public void PushBack(const std::shared_ptr < JsonValue >& jsonValue) | Dodaj element wartości do tablicy. Po dodaniu obiektu nie należy go modyfikować. |
| public void PushBack(const std::string & member) | Dodaj element ciągu do tablicy o określonej wartości. |
| public void AddMember(const std::string & key, const std::shared_ptr < JsonValue >& jsonValue) | Dodaj element wartości do obiektu. Po dodaniu obiektu nie należy go modyfikować. |
| public void AddMember(const std::string & key, const std::string & member) | Jeszcze nie udokumentowano. |
| public void AddMember(const std::string & key, bool member) | Dodaj element logiczny do obiektu z określonym kluczem i wartością. |
| public void AddMember(const std::string & key, int member) | Dodaj podpisany element typu integer do obiektu z określonym kluczem i wartością. |
| public void AddMember(const std::string & key, unsigned int member) | Dodaj niepodpisane liczby całkowitej do obiektu z określonym kluczem i wartością. |
| public std::shared_ptr < JsonValue > GetMember(const std::string & key) const | zwraca wartość podrzędną z określonym kluczem, jeśli jest to obiekt. |
| public std::shared_ptr < JsonValue > GetMember(unsigned int index) const | zwracana wartość podrzędna w określonym indeksie, jeśli jest to tablica. |
| public size_t Size() const | zwraca liczbę elementów podrzędnych. |
| public std::vector < std::string > GetStringArray() const | zwróć wartość tablicy jako ciągi, pomijaj elementy bez ciągu. |
| public std::vector < std::p air < std::string, std::string >> GetStringObjectMembers() const | Zwraca wszystkie elementy typu ciąg tego obiektu i ich klucze, pomijaj elementy niebędące ciągiem. Przykład: w przypadku obiektu json {"a": "b", "c": "d", "e": 1, "f": {"g": "h"}} ta metoda zwróci wektor o dwóch parach: ("a", "b") i ("c", "d"). |
| public std::string GetString() const | Jeśli bieżąca wartość jest ciągiem, zwróć go. |
| public bool IsInt() const | Zwraca wartość prawda, jeśli bieżąca wartość jest wartością int. |
| const int GetInt() | Jeśli bieżąca wartość jest wartością int, zwróć ją. |
| publiczny bool IsBool() const | Zwraca wartość prawda, jeśli bieżąca wartość jest wartością logiczną. |
| public bool IsUint() const | Zwraca wartość prawda, jeśli bieżąca wartość jest niepodpisaną int. |
| publiczna unsigned int GetUint() const | Jeśli bieżąca wartość jest wartością cyt, zwróć ją. |
| public bool IsNumber() const | Zwraca wartość prawda, jeśli bieżąca wartość jest liczbą dowolnego typu. |
| public double GetDouble() const | Jeśli bieżąca wartość jest podwójna, zwróć ją. |
| public int GetBool() const | Jeśli bieżąca wartość jest wartością logiczną, zwróć ją. |
| public std::string SerializeToString() const | Szeregowanie wartości i wszystkich dzieci w postaci ciągu. |
Członkowie
IsString
sprawdź, czy wartość jest ciągiem.
Zwracawartość : Prawda, jeśli wartość json jest ciągiem.
IsArray, funkcja
sprawdź, czy wartość jest tablicą json.
Zwracawartość : Prawda, jeśli wartość json jest tablicą json.
IsObject, funkcja
sprawdź, czy wartość jest obiektem json.
Zwracawartość : Prawda, jeśli wartość json jest obiektem json.
HasMember
zwróć wartość prawda, jeśli obiekt ma element podrzędny z określonym klawiszem.
Zwracawartość : Prawda, jeśli obiekt ma element podrzędny z określonym klawiszem.
Funkcja PushBack
Dodaj element wartości do tablicy. Po dodaniu obiektu nie należy go modyfikować.
Funkcja PushBack
Dodaj element ciągu do tablicy o określonej wartości.
Parametry:
- członek:wartość członka do dodania.
AddMember, funkcja
Dodaj element wartości do obiektu. Po dodaniu obiektu nie należy go modyfikować.
AddMember, funkcja
Nie udokumentowano jeszcze.
AddMember, funkcja
Dodaj element logiczny do obiektu z określonym kluczem i wartością.
Parametry:
klucz: klucz członka do dodania.
członek:wartość członka do dodania.
AddMember, funkcja
Dodaj podpisany element typu integer do obiektu z określonym kluczem i wartością.
Parametry:
klucz: klucz członka do dodania.
członek:wartość członka do dodania.
AddMember, funkcja
Dodaj niepodpisane liczby całkowitej do obiektu z określonym kluczem i wartością.
Parametry:
klucz: klucz członka do dodania.
członek:wartość członka do dodania.
Funkcja GetMember
zwraca wartość podrzędną z określonym kluczem, jeśli jest to obiekt.
Zwraca:wartość podrzędna z określonym kluczem, jeśli jest to obiekt.
Funkcja GetMember
zwracana wartość podrzędna w określonym indeksie, jeśli jest to tablica.
Zwraca:wartość podrzędna w określonym indeksie, jeśli jest to tablica.
Funkcja Rozmiar
zwraca liczbę elementów podrzędnych.
Zwraca: liczba elementów podrzędnych.
Funkcja GetStringArray
zwróć wartość tablicy jako ciągi, pomijaj elementy bez ciągu.
Zwraca:wektor ciągu w tablicy json.
Funkcja GetStringObjectMembers
Zwraca wszystkie elementy typu ciąg tego obiektu i ich klucze, pomijaj elementy niebędące ciągiem. Przykład: w przypadku obiektu json {"a": "b", "c": "d", "e": 1, "f": {"g": "h"}} ta metoda zwróci wektor o dwóch parach: ("a", "b") i ("c", "d").
Zwraca: Wszystkie elementy typu ciąg dla tego obiektu i ich klucze są wektorami par.
Funkcja GetString
Jeśli bieżąca wartość jest ciągiem, zwróć go.
Zwraca: bieżącą wartość, jeśli jest to ciąg.
IsInt, funkcja
Zwraca wartość prawda, jeśli bieżąca wartość jest wartością int.
Zwracawartość : Prawda, jeśli bieżąca wartość jest wartością int.
Funkcja GetInt
Jeśli bieżąca wartość jest wartością int, zwróć ją.
Zwracawartość: bieżąca wartość, jeśli jest to wartość int.
IsBool
Zwraca wartość prawda, jeśli bieżąca wartość jest wartością logiczną.
Zwracawartość : Prawda, jeśli bieżąca wartość jest wartością logiczną.
IsUint
Zwraca wartość prawda, jeśli bieżąca wartość jest niepodpisaną int.
Zwracawartość : Prawda, jeśli bieżąca wartość jest niepodpisaną int.
Funkcja GetUint
Jeśli bieżąca wartość jest wartością cyt, zwróć ją.
Zwracawartość : bieżącą wartość, jeśli jest to wartość cyt.
Czy.Liczba
Zwraca wartość prawda, jeśli bieżąca wartość jest liczbą dowolnego typu.
Zwracawartość : Prawda, jeśli bieżąca wartość jest liczbą dowolnego typu.
Funkcja GetDouble
Jeśli bieżąca wartość jest podwójna, zwróć ją.
Zwraca: bieżącą wartość, jeśli jest to podwójna wartość.
GetBool, funkcja
Jeśli bieżąca wartość jest wartością logiczną, zwróć ją.
Zwraca:bieżąca wartość, jeśli jest to wartość logiczna.
Funkcja SerializeToString
Szeregowanie wartości i wszystkich dzieci w postaci ciągu.
Zwraca:Ta wartość json i wszystkie dzieci serializowane jako ciąg.g.