TJsonParser
Turma
type TJsonParser = class
Esta classe é utilizada para analisar cadeias de caracteres JSON e convertê-las em objetos TJson. Quaisquer objetos criados devem ser libertados com o método Free.
Métodos
construtor Create;
Cria uma instância de TJsonParser.
função Parse(const Text: WideString): TJson;
Analisa o texto introduzido e devolve o valor JSON obtido.
função ParseAnsi(const Ansi: AnsiString): TJson;
função ParseAnsi(const Ansi: TBytes): TJson;
função ParseAnsi(Stream: TStream): TJson;
Analisa a entrada codificada em ANSI e devolve o valor JSON recuperado.
função ParseAnsiFile(const FileName: string): TJson;
Analisa o ficheiro codificado em ANSI e devolve o valor JSON recuperado.
função ParseUtf8(const Ansi: AnsiString): TJson;
função ParseUtf8(const Ansi: TBytes): TJson;
função ParseUtf8(Stream: TStream): TJson;
Analisa a entrada codificada em UTF-8 e devolve o valor JSON recuperado.
função ParseUtf8File(const FileName: string): TJson;
Analisa o ficheiro codificado em UTF-8 e devolve o valor JSON recuperado.
procedimento Free;
Utilizado para libertar memória e eliminar o objeto.
Exemplo
parser = TJsonParser.Create
try
json = parser.Parse("{}")
showmessage(json.ToString)
json.free
except
end try
parser.free |