System.JSON.Readers.TJsonTextReader.ExtendedJsonMode
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.