API:System.JSON.Writers.TJsonObjectWriter.WriteValue
Delphi
procedure WriteValue(const Value: string); override;
procedure WriteValue(Value: Integer); override;
procedure WriteValue(Value: UInt32); override;
procedure WriteValue(Value: Int64); override;
procedure WriteValue(Value: UInt64); override;
procedure WriteValue(Value: Single); override;
procedure WriteValue(Value: Double); override;
procedure WriteValue(Value: Extended); override;
procedure WriteValue(Value: Boolean); override;
procedure WriteValue(Value: Char); override;
procedure WriteValue(Value: Byte); override;
procedure WriteValue(Value: TDateTime); override;
procedure WriteValue(const Value: TGUID); override;
procedure WriteValue(const Value: TBytes; BinaryType: TJsonBinaryType = TJsonBinaryType.Generic); override;
procedure WriteValue(const Value: TJsonOid); override;
procedure WriteValue(const Value: TJsonRegEx); override;
procedure WriteValue(const Value: TJsonDBRef); override;
procedure WriteValue(const Value: TJsonCodeWScope); override;
C++
virtual void __fastcall WriteValue(const System::UnicodeString Value)/* overload */;
virtual void __fastcall WriteValue(int Value)/* overload */;
virtual void __fastcall WriteValue(unsigned Value)/* overload */;
virtual void __fastcall WriteValue(__int64 Value)/* overload */;
virtual void __fastcall WriteValue(unsigned __int64 Value)/* overload */;
virtual void __fastcall WriteValue(float Value)/* overload */;
virtual void __fastcall WriteValue(double Value)/* overload */;
virtual void __fastcall WriteValue(System::Extended Value)/* overload */;
virtual void __fastcall WriteValue(bool Value)/* overload */;
virtual void __fastcall WriteValue(System::WideChar Value)/* overload */;
virtual void __fastcall WriteValue(System::Byte Value)/* overload */;
virtual void __fastcall WriteValue(System::TDateTime Value)/* overload */;
virtual void __fastcall WriteValue(const GUID &Value)/* overload */;
virtual void __fastcall WriteValue(const System::DynamicArray<System::Byte> Value, System::Json::Types::TJsonBinaryType BinaryType = (System::Json::Types::TJsonBinaryType)(0x0))/* overload */;
virtual void __fastcall WriteValue(const System::Json::Types::TJsonOid &Value)/* overload */;
virtual void __fastcall WriteValue(const System::Json::Types::TJsonRegEx &Value)/* overload */;
virtual void __fastcall WriteValue(const System::Json::Types::TJsonDBRef &Value)/* overload */;
virtual void __fastcall WriteValue(const System::Json::Types::TJsonCodeWScope &Value)/* overload */;
inline void __fastcall WriteValue(TJsonWriter* const Writer, const System::Rtti::TValue &Value){ TJsonWriter::WriteValue(Writer, Value); }
inline void __fastcall WriteValue(const char * Value){ TJsonWriter::WriteValue(Value); }
inline void __fastcall WriteValue(const System::WideChar * Value){ TJsonWriter::WriteValue(Value); }
inline void __fastcall WriteValue(const System::Rtti::TValue &Value){ TJsonWriter::WriteValue(Value); }
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | System.JSON.Writers.pas System.JSON.Writers.hpp |
System.JSON.Writers | TJsonObjectWriter |
説明
JSON 配列内の値の 1 つか、JSON オブジェクトの JSON プロパティ に対する値のいずれかに、JSON 値を書き込みます。
System.JSON.Writers.TJsonObjectWriter.WriteValue は System.JSON.Writers.TJsonWriter.WriteValue を継承しています。以下の内容はすべて System.JSON.Writers.TJsonWriter.WriteValue を参照しています。
JSON 配列内の値の 1 つか、JSON オブジェクトの JSON プロパティ に対する値のいずれかに、JSON 値を書き込みます。
次のオーバーロード メソッドがあります。
メソッド | 説明 |
---|---|
|
TValue 値を書き込みます。
|
|
String 値を書き込みます。 |
|
Integer 値を書き込みます。 |
|
UInt32 値を書き込みます。 |
|
Int64 値を書き込みます。 |
|
UInt64 値を書き込みます。 |
|
Single 値を書き込みます。 |
|
Double 値を書き込みます。 |
|
Extended 値を書き込みます。 |
|
Boolean 値を書き込みます。 |
|
Char 値を書き込みます。 |
|
Byte 値を書き込みます。 |
|
TDateTime 値を書き込みます。 |
|
TGUID 値を書き込みます。 |
|
バイナリ値を書き込みます。詳細は、「http://bsonspec.org/spec.html
|
|
TJsonOid 値を書き込みます。 |
|
TJsonRegEx 値を書き込みます。 TJsonRegEx は、拡張 JSON 正規表現データ型を表します。 詳細については、「正規表現」を参照してください。 |
|
TJsonDBRef 値を書き込みます。 TJsonDBRef は、拡張 JSON DB リファレンス データ型を表します。 詳細については、「DB リファレンス」を参照してください。 |
|
TJsonCodeWScope 値を書き込みます。 TJsonCodeWScope は、BSON コードをスコープ データ型が表します。 詳細については、「BSON の仕様」を参照してください。 |
|
TValue 値を書き込みます。 |
メモ: MongoDB では、BSON でサポートされているすべての型を表現できるよう、JSON 形式が拡張されています。WriteValue でサポートしているデータ型の一部はその拡張に該当します。