Condividi tramite


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.