System.JSON.Writers.TJsonWriter.WriteValue

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

class procedure WriteValue(const Writer: TJsonWriter; const Value: TValue); overload;
procedure WriteValue(const Value: string); overload; virtual;
procedure WriteValue(const Value: PAnsiChar); overload;
procedure WriteValue(const Value: PWideChar); overload;
procedure WriteValue(Value: Integer); overload; virtual;
procedure WriteValue(Value: UInt32); overload; virtual;
procedure WriteValue(Value: Int64); overload; virtual;
procedure WriteValue(Value: UInt64); overload; virtual;
procedure WriteValue(Value: Single); overload; virtual;
procedure WriteValue(Value: Double); overload; virtual;
procedure WriteValue(Value: Extended); overload; virtual;
procedure WriteValue(Value: Boolean); overload; virtual;
procedure WriteValue(Value: Char); overload; virtual;
procedure WriteValue(Value: Byte); overload; virtual;
procedure WriteValue(Value: TDateTime); overload; virtual;
procedure WriteValue(const Value: TGUID); overload; virtual;
procedure WriteValue(const Value: TBytes; BinaryType: TJsonBinaryType = TJsonBinaryType.Generic); overload; virtual;
procedure WriteValue(const Value: TJsonOid); overload; virtual;
procedure WriteValue(const Value: TJsonRegEx); overload; virtual;
procedure WriteValue(const Value: TJsonDBRef); overload; virtual;
procedure WriteValue(const Value: TJsonCodeWScope); overload; virtual;
procedure WriteValue(const Value: TValue); overload; virtual;

C++

__classmethod void __fastcall WriteValue(TJsonWriter* const Writer, const System::Rtti::TValue &Value)/* overload */;
virtual void __fastcall WriteValue(const System::UnicodeString Value)/* overload */;
void __fastcall WriteValue(const char * Value)/* overload */;
void __fastcall WriteValue(const System::WideChar * 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 */;
virtual void __fastcall WriteValue(const System::Rtti::TValue &Value)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.JSON.Writers.pas
System.JSON.Writers.hpp
System.JSON.Writers TJsonWriter


Beschreibung

Schreibt einen JSON-Wert, entweder einen der Werte in einem JSON-Array oder den Wert für eine JSON-Eigenschaft eines JSON-Objekts.

Überladene Methoden:

Methode Beschreibung

WriteValue(const Writer: TJsonWriter; const Value: TValue)

Schreibt einen TValue-Wert.

Writer: Das JSON-Writer-Objekt.

WriteValue(const Value: string)

Schreibt einen String-Wert.

WriteValue(Value: Integer)

Schreibt einen Integer-Wert.

WriteValue(Value: UInt32)

Schreibt einen UInt32-Wert.

WriteValue(Value: Int64)

Schreibt einen Int64-Wert.

WriteValue(Value: UInt64)

Schreibt einen UInt64-Wert.

WriteValue(Value: Single)

Schreibt einen Single-Wert.

WriteValue(Value: Double)

Schreibt einen Double-Wert.

WriteValue(Value: Extended)

Schreibt einen Extended-Wert.

WriteValue(Value: Boolean)

Schreibt einen Boolean-Wert.

WriteValue(Value: Char)

Schreibt einen Char-Wert.

WriteValue(Value: Byte)

Schreibt einen Byte-Wert.

WriteValue(Value: TDateTime)

Schreibt einen TDateTime-Wert.

WriteValue(const Value: TGUID)

Schreibt einen TGUID-Wert.

WriteValue(const Value: TBytes; BinaryType: TJsonBinaryType = TJsonBinaryType.Generic)

Schreibt einen Binary-Wert. Weitere Informationen finden Sie unter http://bsonspec.org/spec.html (EN)

BinaryType: Akzeptiert einen der in TJsonBinaryType definierten Aufzählungswerte, der die binären Untertypen entsprechend der BSON-Spezifikation repräsentiert. Der Vorgabewert ist Generic.

WriteValue(const Value: TJsonOid)

Schreibt einen TJsonOid-Wert.

TJsonOid repräsentiert einen erweiterten JSON OID-Datentyp. Weitere Informationen finden Sie unter oid (EN).

WriteValue(const Value: TJsonRegEx)

Schreibt einen TJsonRegEx-Wert.

TJsonRegEx repräsentiert den erweiterten JSON-Datentyp "Regular Expression". Weitere Informationen finden Sie unter Regular Expression (EN).

WriteValue(const Value: TJsonDBRef)

Schreibt einen TJsonDBRef-Wert.

TJsonDBRef repräsentiert den erweiterten JSON-Datentyp "DB Reference". Weitere Informationen finden Sie unter DB Reference (EN).

WriteValue(const Value: TJsonCodeWScope)

Schreibt einen TJsonCodeWScope-Wert.

TJsonCodeWScope repräsentiert den BSON-Datentyp "Code With Scope". Weitere Informationen finden Sie unter BSON Spec (EN).

WriteValue(const Value: TValue)

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.

Siehe auch