Classe JsonValue
Riepilogo
Membri | Descrizione |
---|---|
public bool IsString() const | controllare se il valore è una stringa. |
public bool IsArray() const | controllare se il valore è una matrice JSON. |
public bool IsObject() const | controllare se value è un oggetto JSON. |
public bool HasMember(const std::string& key) const | restituisce true se l'oggetto ha un elemento figlio con la chiave specificata. |
public void PushBack(const std::shared_ptr<JsonValue& jsonValue>) | Aggiungere un membro di valore a una matrice. L'oggetto non deve essere modificato dopo l'aggiunta. |
public void PushBack(const std::string& member) | Aggiungere un membro stringa a una matrice con il valore specificato. |
public void AddMember(const std::string& key, const std::shared_ptr<JsonValue>& jsonValue) | Aggiungere un membro di valore a un oggetto . L'oggetto non deve essere modificato dopo l'aggiunta. |
public void AddMember(const std::string& key, const std::string& member) | Non ancora documentato. |
public void AddMember(const std::string& key, bool member) | Aggiungere un membro booleano a un oggetto con la chiave e il valore specificati. |
public void AddMember(const std::string& key, int member) | Aggiungere un membro integer con segno a un oggetto con la chiave e il valore specificati. |
public void AddMember(const std::string& key, unsigned int member) | Aggiungere un membro intero senza segno a un oggetto con la chiave e il valore specificati. |
public std::shared_ptr<JsonValue> GetMember(const std::string& key) const | restituire il valore figlio con la chiave specificata se si tratta di un oggetto . |
public std::shared_ptr<JsonValue> GetMember(unsigned int index) const | restituisce un valore figlio in corrispondenza dell'indice specificato se si tratta di una matrice. |
public size_t Size() const | numero restituito di elementi figlio. |
public std::vector<std::string> GetStringArray() const | matrice di valori restituiti come stringhe, ignorare gli elementi non stringa. |
public std::vector<std::p air<std::string, std::string>> GetStringObjectMembers() const | Restituisce tutti i membri stringa di questo oggetto e le relative chiavi, ignorare gli elementi non stringa. Esempio: per l'oggetto json {"a": "b", "c": "d", "e": 1, "f": {"g": "h"}} questo metodo restituirà un vettore di due coppie: ("a", "b") e ("c", "d"). |
public std::string GetString() const | Se il valore corrente è una stringa, restituirlo. |
public bool IsInt() const | Restituisce true se il valore corrente è un valore int. |
public int GetInt() const | Se il valore corrente è un valore int, restituirlo. |
public bool IsBool() const | Restituisce true se il valore corrente è un valore bool. |
public bool IsUint() const | Restituisce true se il valore corrente è un unsigned int. |
public unsigned int GetUint() const | Se il valore corrente è un uint, restituirlo. |
public bool IsNumber() const | Restituisce true se il valore corrente è un numero di qualsiasi tipo. |
public double GetDouble() const | Se il valore corrente è un valore double, restituirlo. |
public bool GetBool() const | Se il valore corrente è un valore bool, restituirlo. |
public std::string SerializeToString() const | Serializzare il valore e tutti gli elementi figlio come stringa. |
Membri
Funzione IsString
controllare se il valore è una stringa.
Restituisce: True se il valore JSON è stringa.
Funzione IsArray
controllare se il valore è una matrice JSON.
Restituisce: True se il valore JSON è una matrice json.
Funzione IsObject
controllare se value è un oggetto JSON.
Restituisce: True se il valore JSON è un oggetto JSON.
Funzione HasMember
restituisce true se l'oggetto ha un elemento figlio con la chiave specificata.
Restituisce: True se l'oggetto ha un elemento figlio con la chiave specificata.
Funzione PushBack
Aggiungere un membro di valore a una matrice. L'oggetto non deve essere modificato dopo l'aggiunta.
Funzione PushBack
Aggiungere un membro stringa a una matrice con il valore specificato.
Parametri:
- member: valore del membro da aggiungere.
Funzione AddMember
Aggiungere un membro di valore a un oggetto . L'oggetto non deve essere modificato dopo l'aggiunta.
Funzione AddMember
Non ancora documentato.
Funzione AddMember
Aggiungere un membro booleano a un oggetto con la chiave e il valore specificati.
Parametri:
key: chiave del membro da aggiungere.
member: valore del membro da aggiungere.
Funzione AddMember
Aggiungere un membro integer con segno a un oggetto con la chiave e il valore specificati.
Parametri:
key: chiave del membro da aggiungere.
member: valore del membro da aggiungere.
Funzione AddMember
Aggiungere un membro intero senza segno a un oggetto con la chiave e il valore specificati.
Parametri:
key: chiave del membro da aggiungere.
member: valore del membro da aggiungere.
Funzione GetMember
restituire il valore figlio con la chiave specificata se si tratta di un oggetto .
Restituisce: valore figlio con la chiave specificata se si tratta di un oggetto .
Funzione GetMember
restituisce un valore figlio in corrispondenza dell'indice specificato se si tratta di una matrice.
Restituisce: valore figlio in corrispondenza dell'indice specificato se si tratta di una matrice.
Funzione Size
numero restituito di elementi figlio.
Restituisce: numero di elementi figlio.
Funzione GetStringArray
matrice di valori restituiti come stringhe, ignorare gli elementi non stringa.
Restituisce: vettore della stringa in una matrice json.
Funzione GetStringObjectMembers
Restituisce tutti i membri stringa di questo oggetto e le relative chiavi, ignorare gli elementi non stringa. Esempio: per l'oggetto json {"a": "b", "c": "d", "e": 1, "f": {"g": "h"}} questo metodo restituirà un vettore di due coppie: ("a", "b") e ("c", "d").
Restituisce: tutti i membri stringa di questo oggetto e le relative chiavi come vettore di coppie.
Funzione GetString
Se il valore corrente è una stringa, restituirlo.
Restituisce: valore corrente se è una stringa.
Funzione IsInt
Restituisce true se il valore corrente è un valore int.
Restituisce: True se il valore corrente è un valore int.
Funzione GetInt
Se il valore corrente è un valore int, restituirlo.
Restituisce: valore corrente se è un valore int.
Funzione IsBool
Restituisce true se il valore corrente è un valore bool.
Restituisce: True se il valore corrente è un valore bool.
Funzione IsUint
Restituisce true se il valore corrente è un unsigned int.
Restituisce: True se il valore corrente è un valore int senza segno.
Funzione GetUint
Se il valore corrente è un uint, restituirlo.
Restituisce: valore corrente se è un valore uint.
Funzione IsNumber
Restituisce true se il valore corrente è un numero di qualsiasi tipo.
Restituisce: True se il valore corrente è un numero di qualsiasi tipo.
Funzione GetDouble
Se il valore corrente è un valore double, restituirlo.
Restituisce: valore corrente se è un valore double.
Funzione GetBool
Se il valore corrente è un valore bool, restituirlo.
Restituisce: valore corrente se è un valore bool.
Funzione SerializeToString
Serializzare il valore e tutti gli elementi figlio come stringa.
Restituisce: questo valore JSON e tutti gli elementi figlio serializzati come stringa.