Aller directement au contenu principal

TJsonParser

Classe

type TJsonParser = class

Cette classe sert à analyser des chaînes JSON pour les convertir en objets TJson. Tout objet créé doit être libéré à l'aide de la méthode Free.

Méthodes

constructor Create ;

Crée une instance de TJsonParser.

function Parse(const Text: WideString): TJson;

Analyse le texte saisi et renvoie la valeur JSON obtenue.

function ParseAnsi(const Ansi: AnsiString): TJson;

function ParseAnsi(const Ansi: TBytes): TJson;

function ParseAnsi(Stream: TStream): TJson;

Analyse l'entrée codée en ANSI et renvoie la valeur JSON récupérée.

function ParseAnsiFile(const FileName: string): TJson;

Analyse le fichier encodé en ANSI et renvoie la valeur JSON récupérée.

function ParseUtf8(const Ansi: AnsiString): TJson;

function ParseUtf8(const Ansi: TBytes): TJson;

function ParseUtf8(Stream: TStream): TJson;

Analyse les données d'entrée encodées en UTF-8 et renvoie la valeur JSON récupérée.

function ParseUtf8File(const FileName: string): TJson;

Analyse le fichier encodé en UTF-8 et renvoie la valeur JSON récupérée.

procédure Free ;

Sert à libérer de la mémoire et à supprimer l'objet.

Exemple

parser = TJsonParser.Create

try
json = parser.Parse("{}")
showmessage(json.ToString)
json.free
except
end try
parser.free |