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.