System.JSON.Readers.TJsonTextReader.ExtendedJsonMode

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property ExtendedJsonMode: TJsonExtendedJsonMode read FExtendedJsonMode write FExtendedJsonMode;

C++

__property System::Json::Types::TJsonExtendedJsonMode ExtendedJsonMode = {read=FExtendedJsonMode, write=FExtendedJsonMode, nodefault};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
System.JSON.Readers.pas
System.JSON.Readers.hpp
System.JSON.Readers TJsonTextReader


Beschreibung

Erhält oder setzt den JSON-Analyse-Modus.

JSON kann nur eine Teilmenge der Typen, die von BSON unterstützt werden, repräsentieren. Um die Typinformationen beizubehalten, fügt MongoDB die StrictMode- und MongoShell-Erweiterungen dem JSON-Format hinzu.

Mögliche Werte von TJsonExtendedJsonMode sind [None, StrictMode, MongoShell].

  • None: Keine Erweiterung.
  • StrictMode: Strikte Modus-Erweiterung zum Analysieren von Datendarstellungen in strikten Modi. Strikte Modus-Darstellungen von BSON-Typen, die dem JSON-RFC entsprechen.
  • MongoShell: Mongo-Shell-Moduserweiterung zur Analyse von Datendarstellungen im Mongo-Shell-Modus.

Z. B. für TBsonType = TimeStamp

Strikter Modus:

{ "$timestamp": { "t": <t>, "i": <i> } }

Mongo-Shell-Modus:

Timestamp( <t>, <i> )
  • <t> ist die JSON-Darstellung eines vorzeichenlosem 32-Bit-Integers für Sekunden seit der Epoche.
  • <i> ist ein vorzeichenloser 32-Bit-Integer für die Erhöhung.

Siehe auch