Ir al contenido principal

TJsonParser

Clase

type TJsonParser = class

Esta clase se utiliza para convertir cadenas JSON en objetos TJson. Los objetos creados deben liberarse mediante el método Free.

Métodos

constructor Create;

Crea una instancia de TJsonParser.

función Parse(const Text: WideString): TJson;

Analiza el texto introducido y devuelve el valor JSON obtenido.

función ParseAnsi(const Ansi: AnsiString): TJson;

función ParseAnsi(const Ansi: TBytes): TJson;

función ParseAnsi(Stream: TStream): TJson;

Analiza la entrada codificada en ANSI y devuelve el valor JSON obtenido.

función ParseAnsiFile(const FileName: string): TJson;

Analiza el archivo codificado en ANSI y devuelve el valor JSON obtenido.

función ParseUtf8(const Ansi: AnsiString): TJson;

función ParseUtf8(const Ansi: TBytes): TJson;

función ParseUtf8(Stream: TStream): TJson;

Analiza la entrada codificada en UTF-8 y devuelve el valor JSON obtenido.

función ParseUtf8File(const FileName: string): TJson;

Analiza el archivo codificado en UTF-8 y devuelve el valor JSON obtenido.

procedimiento Free;

Se utiliza para liberar memoria y eliminar el objeto.

Ejemplo

parser = TJsonParser.Create

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