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 |