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};
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 | 
|---|---|---|---|---|
| property | public | System.JSON.Readers.pas System.JSON.Readers.hpp | System.JSON.Readers | TJsonTextReader | 
説明
JSON 解析モードを取得または設定します。
JSON は、BSON でサポートされている型のサブセットのみ表現することができます。型情報を保持するため、MongoDB は、JSON 形式に、StrictMode および MongoShell の拡張を追加しています。
TJsonExtendedJsonMode の利用可能な値は、[None、StrictMode、MongoShell]です。
- None: 拡張なし。
- StrictMode:データ表現を厳密なモードで解析する、厳密モード拡張。BSON 型の厳密モード表現は、JSON RFC に準拠します。
- MongoShell: データ表現を Mongo シェル モードで解析する、Mongo シェル モード拡張。
たとえば、TBsonType の場合、TimeStamp です。
厳密モード:
{ "$timestamp": { "t": <t>, "i": <i> } }
Mongo シェル モード:
Timestamp( <t>, <i> )
- <t>は、エポック以降の秒数を表す、32 ビット符号なし整数の JSON 表現です。
- <i>は、増加分を表す 32 ビット符号なし整数です。