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 System::Rtti::TValue &Value){ TJsonWriter::WriteValue(Value); }
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.JSON.Writers.pas System.JSON.Writers.hpp |
System.JSON.Writers | TJsonObjectWriter |
Beschreibung
Schreibt den Wert eines Namens-/Wertepaares für ein JSON-Objekt.
System.JSON.Writers.TJsonObjectWriter.WriteValue erbt von System.JSON.Writers.TJsonWriter.WriteValue. Der folgende Inhalt bezieht sich auf System.JSON.Writers.TJsonWriter.WriteValue.
Schreibt den Wert eines Namens-/Wertepaares für ein JSON-Objekt.
Überladene Methoden:
Methode | Beschreibung |
---|---|
|
Schreibt einen TValue-Wert.
|
|
Schreibt einen String-Wert. |
|
Schreibt einen Integer-Wert. |
|
Schreibt einen UInt32-Wert. |
|
Schreibt einen Int64-Wert. |
|
Schreibt einen UInt64-Wert. |
|
Schreibt einen Single-Wert. |
|
Schreibt einen Double-Wert. |
|
Schreibt einen Extended-Wert. |
|
Schreibt einen Boolean-Wert. |
|
Schreibt einen Char-Wert. |
|
Schreibt einen Byte-Wert. |
|
Schreibt einen TDateTime-Wert. |
|
Schreibt einen TGUID-Wert. |
|
Schreibt einen Binary-Wert. Weitere Informationen finden Sie unter http://bsonspec.org/spec.html (EN).
|
|
Schreibt einen TJsonOid-Wert. TJsonOid repräsentiert einen erweiterten JSON OID-Datentyp. Weitere Informationen finden Sie unter oid (EN). |
|
Schreibt einen TJsonRegEx-Wert. TJsonRegEx repräsentiert den erweiterten JSON-Datentyp "Regular Expression". Weitere Informationen finden Sie unter Regular Expression (EN). |
|
Schreibt einen TJsonDBRef-Wert. TJsonDBRef repräsentiert den erweiterten JSON-Datentyp "DB Reference". Weitere Informationen finden Sie unter DB Reference (EN). |
|
Schreibt einen TJsonCodeWScope-Wert. TJsonCodeWScope repräsentiert den BSON-Datentyp "Code With Scope". Weitere Informationen finden Sie unter BSON Spec (EN). |
|
Schreibt einen TValue-Wert. |
Hinweis: MongoDB fügt dem JSON-Format Erweiterungen hinzu, damit alle von BSON unterstützten Typen repräsentiert werden können. Einige der von WriteValue unterstützten Datentypen sind Erweiterungen.