TJson
Classe
type TJson = class
Caratteristiche
A [Indice: Intero]: TJson;
Consente di recuperare o impostare un elemento dell'array se si tratta effettivamente di un TJsonArray e l'indice è valido. Altrimenti viene generata un'eccezione.
NullAt[Index: Integer]: TJsonNull read;
FalseAt[Index: Integer]: TJsonFalse read;
TrueAt[Index: Integer]: TJsonTrue read;
ObjectAt[Index: Integer]: TJsonObject read;
StringAt[Index: Integer]: TJsonString read;
ArrayAt[Index: Integer]: TJsonArray read;
NumberAt[Index: Integer]: TJsonNumber read;
Restituisce l'elemento dell'array specificato se si tratta effettivamente di un TJsonArray, l'indice è valido e il tipo richiesto corrisponde al contenuto.
Elementi[const Nome: WideString]: TJson; predefinito;
Consente di recuperare o impostare un membro di un oggetto se quest'ultimo è effettivamente un TJsonObject e il nome del membro è valido. Altrimenti viene generata un'eccezione.
NullItem[const Name: WideString]: TJsonNull; default;
FalseItem[const Name: WideString]: TJsonFalse; default;
TrueItem[const Name: WideString]: TJsonTrue; default;
ObjectItem[const Name: WideString]: TJsonObject; default;
StringItem[const Name: WideString]: TJsonString; default;
ArrayItem[const Name: WideString]: TJsonArray; default;
NumberItem[const Name: WideString]: TJsonNumber; default;
Restituisce il membro dell'oggetto specificato se quest'ultimo è effettivamente un TJsonObject, il nome del membro è valido e il tipo richiesto corrisponde al contenuto.
Metodi
funzione AsBoolean: Boolean;
funzione AsDateTime: TDateTime;
funzione AsDateTimeOffset: Integer;
funzione AsNumber: Double;
funzione AsString: WideString;
Converte un valore JSON nel tipo appropriato, se possibile.
funzione IsArray: Boolean;
funzione IsBoolean: Boolean;
funzione IsDateTime: Boolean;
funzione IsLiteral: Boolean;
funzione IsNumber: Boolean;
funzione IsObject: Boolean;
funzione IsString: Boolean;
Da utilizzare per verificare il tipo di un oggetto JSON prima di utilizzare le funzioni AsXYZ sopra indicate o di creare istanze di tipi specifici.
funzione ToString(PrettyPrint: Booleano = True; UseTabChar: Booleano = False; TabSize: Intero = 2): WideString;
Restituisce una stringa JSON che rappresenta l'oggetto JSON. PrettyPrint utilizza gli spazi bianchi per migliorare la leggibilità. UseTabChar e TabSize definiscono le opzioni di formattazione.
funzione ToUtf8(PrettyPrint: Booleano = True; UseTabChar: Booleano = False; TabSize: Intero = 2): AnsiString;
Restituisce una stringa JSON codificata in UTF-8.PrettyPrint utilizza gli spazi bianchi per migliorare la leggibilità. UseTabChar e TabSize definiscono le opzioni di formattazione.
funzione ToUtf8File(const FileName: String; PrettyPrint: Boolean = True; UseTabChar: Boolean = False; TabSize: Integer = 2);
Salva la stringa JSON codificata in UTF-8 nel file specificato. PrettyPrint utilizza gli spazi bianchi per migliorare la leggibilità. UseTabChar e TabSize definiscono le opzioni di formattazione.
procedura Free;
Serve a liberare memoria e a eliminare l'oggetto.
Esempio
Testo |