Skip to content

TJSONScanner.Create

Create JSON scanner instance

Declaration

Source position: jsonscanner.pp line 129

public 
constructor Create(Source: TStream; AUseUTF8: Boolean=True);  overload; overload;

constructor Create(Source: TStream; AOptions: TJSONOptions);  overload; overload;

constructor Create(const aSource: RawByteString; AUseUTF8: Boolean=True)
                  ;  overload; overload;

constructor Create(const aSource: RawByteString; AOptions: TJSONOptions)
                  ;  overload; overload;

Description

Creates a new JSON scanner instance. Can be initialized with either a TStream or a raw byte string source. Accepts optional scanning options to control parsing behavior.

Errors

May raise exceptions during source loading from streams.

See also

Name Description
TJSONOptions Set of JSON scanner options
DefaultOptions Default scanner options