TJson
Classe
type TJson = class
Caractéristiques
À [Index : Entier] : TJson ;
Permet de récupérer ou de définir un élément d'un tableau si celui-ci est effectivement un TJsonArray et si l'index est valide. Sinon, une exception est levée.
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;
Renvoie l'élément du tableau spécifié s'il s'agit effectivement d'un TJsonArray, si l'index est valide et si le type demandé correspond au contenu.
Éléments[const Nom : WideString] : TJson ; par défaut ;
Permet de récupérer ou de définir un élément d'un objet si celui-ci est effectivement un TJsonObject et si le nom de l'élément est valide. Sinon, une exception est levée.
NullItem[const Name: WideString] : TJsonNull ; par défaut ;
FalseItem[const Name: WideString] : TJsonFalse ; par défaut ;
TrueItem[const Name: WideString] : TJsonTrue ; par défaut ;
ObjectItem[const Name: WideString] : TJsonObject ; par défaut ;
StringItem[const Name: WideString] : TJsonString ; par défaut ;
ArrayItem[const Name: WideString] : TJsonArray ; par défaut ;
NumberItem[const Name: WideString]: TJsonNumber; par défaut;
Renvoie le membre de l'objet spécifié s'il s'agit bien d'un TJsonObject, si le nom du membre est valide et si le type demandé correspond au contenu.
Méthodes
function AsBoolean: Boolean;
function AsDateTime: TDateTime;
function AsDateTimeOffset: Integer;
function AsNumber: Double;
function AsString: WideString;
Convertit une valeur JSON en type approprié, si possible.
function IsArray: Boolean;
function IsBoolean: Boolean;
function IsDateTime: Boolean;
function IsLiteral: Boolean;
function IsNumber: Boolean;
function IsObject: Boolean;
function IsString: Boolean;
Sert à tester un type JSON avant d'utiliser les fonctions AsXYZ ci-dessus ou de créer des instances de types spécifiques.
function ToString(PrettyPrint : booléen = True ; UseTabChar : booléen = False ; TabSize : entier = 2) : WideString ;
Renvoie une chaîne JSON représentant l'objet JSON. PrettyPrint utilise des espaces pour améliorer la lisibilité. UseTabChar et TabSize définissent les options de mise en forme.
function ToUtf8(PrettyPrint : booléen = True ; UseTabChar : booléen = False ; TabSize : entier = 2) : AnsiString ;
Renvoie une chaîne JSON encodée en UTF-8.PrettyPrint utilise des espaces pour améliorer la lisibilité. UseTabChar et TabSize définissent les options de mise en forme.
function ToUtf8File(const FileName : String ; PrettyPrint : Boolean = True ; UseTabChar : Boolean = False ; TabSize : Integer = 2) ;
Enregistre la chaîne JSON encodée en UTF-8 dans le fichier indiqué. PrettyPrint utilise des espaces pour améliorer la lisibilité. UseTabChar et TabSize définissent les options de mise en forme.
procédure Free ;
Sert à libérer de la mémoire et à supprimer l'objet.
Exemple
Texte |