System.JSON.Writers.TJsonTextWriter.ExtendedJsonMode

From RAD Studio API Documentation
Jump to: navigation, search

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.

See Also