Vai al contenuto principale

TJsonParser

Classe

type TJsonParser = class

Questa classe viene utilizzata per analizzare stringhe JSON e convertirle in oggetti TJson. Gli oggetti creati devono essere liberati con il metodo Free.

Metodi

costruttore Create;

Crea un'istanza di TJsonParser.

funzione Parse(const Text: WideString): TJson;

Analizza il testo immesso e restituisce il valore JSON ottenuto.

funzione ParseAnsi(const Ansi: AnsiString): TJson;

funzione ParseAnsi(const Ansi: TBytes): TJson;

funzione ParseAnsi(Stream: TStream): TJson;

Analizza l'input codificato in ANSI e restituisce il valore JSON recuperato.

funzione ParseAnsiFile(const FileName: string): TJson;

Analizza il file codificato in ANSI e restituisce il valore JSON recuperato.

funzione ParseUtf8(const Ansi: AnsiString): TJson;

funzione ParseUtf8(const Ansi: TBytes): TJson;

funzione ParseUtf8(Stream: TStream): TJson;

Analizza l'input codificato in UTF-8 e restituisce il valore JSON recuperato.

funzione ParseUtf8File(const FileName: string): TJson;

Analizza il file codificato in UTF-8 e restituisce il valore JSON recuperato.

procedura Free;

Serve a liberare memoria e a eliminare l'oggetto.

Esempio

parser = TJsonParser.Create

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