Zum Hauptinhalt springen

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 |