System.JSON.Writers.TJsonTextWriter.ExtendedJsonMode
Delphi
property ExtendedJsonMode: TJsonExtendedJsonMode read FExtendedJsonMode write FExtendedJsonMode;
C++
__property System::Json::Types::TJsonExtendedJsonMode ExtendedJsonMode = {read=FExtendedJsonMode, write=FExtendedJsonMode, nodefault};
Properties
| Type | Visibility | Source | Unit | Parent |
|---|---|---|---|---|
| property | public | System.JSON.Writers.pas System.JSON.Writers.hpp |
System.JSON.Writers | TJsonTextWriter |
Description
Gets or sets the mode in which the writer should operate when writing extended tokens, such as TJsonOid or TJsonRegEx.
The possible values are: None, StrictMode, MongoShell.
None: No extended mode applies.
StrictMode: Indicates that extended JSON types are written as representations of BSON types that conform to the JSON RFC. Any JSON parser can parse these strict mode representations as key/value pairs.
MongoShell: Indicates that extended JSON types are written as a superset of JSON that the MongoDB shell can parse.
When you create an instance of TJsonTextWriter, ExtendedJsonMode is set to None.