Ir diretamente para o conteúdo principal

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 |