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 |