System.JSON.Readers.TJsonTextReader.ExtendedJsonMode

提供: RAD Studio API Documentation
移動先: 案内検索

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 ビット符号なし整数です。

関連項目