TJsonParser
Klasse
Typ TJsonParser = Klasse
Diese Klasse dient dazu, JSON-Zeichenfolgen in TJson-Objekte zu parsen. Alle erstellten Objekte sollten mit der Methode „Free“ freigegeben werden.
Methoden
Konstruktor Create;
Erstellt eine Instanz von TJsonParser.
function Parse(const Text: WideString): TJson;
Analysiert die Texteingabe und gibt den abgerufenen JSON-Wert zurück.
function ParseAnsi(const Ansi: AnsiString): TJson;
function ParseAnsi(const Ansi: TBytes): TJson;
function ParseAnsi(Stream: TStream): TJson;
Analysiert die ANSI-kodierte Eingabe und gibt den abgerufenen JSON-Wert zurück.
function ParseAnsiFile(const FileName: string): TJson;
Analysiert die ANSI-kodierte Datei und gibt den abgerufenen JSON-Wert zurück.
function ParseUtf8(const Ansi: AnsiString): TJson;
function ParseUtf8(const Ansi: TBytes): TJson;
function ParseUtf8(Stream: TStream): TJson;
Analysiert die UTF-8-kodierte Eingabe und gibt den abgerufenen JSON-Wert zurück.
function ParseUtf8File(const FileName: string): TJson;
Analysiert die UTF-8-kodierte Datei und gibt den abgerufenen JSON-Wert zurück.
Prozedur Free;
Dient dazu, Speicher freizugeben und das Objekt zu entsorgen.
Beispiel
parser = TJsonParser.Create
try
json = parser.Parse("{}")
showmessage(json.ToString)
json.free
except
end try
parser.free |