System.JSON.BSON.TBsonReader

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.JSON.Readers.TJsonReaderSystem.JSON.Types.TJsonFilerSystem.JSON.Types.TJsonLineInfoSystem.TObjectTBsonReader

Delphi

TBsonReader = class(TJsonReader)

C++

class PASCALIMPLEMENTATION TBsonReader : public System::Json::Readers::TJsonReader

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.JSON.BSON.pas
System.JSON.BSON.hpp
System.JSON.BSON System.JSON.BSON


Beschreibung

Klasse zum Lesen von Daten, die im BSON-Format serialisiert sind.

Um BSON-Daten zu lesen:

  1. Erstellen Sie einen BSON-Reader, der Daten von einem Daten-Stream liest.
  2. Rufen Sie Read auf, damit der Reader zum ersten BSON-Token der Eingabedaten gesetzt wird.
  3. Rufen Sie weiter Read auf, um alle BSON-Tokens der Eingabedaten zu durchsuchen. Read gibt False zurück, wenn das Ende der Eingabedaten erreicht wird.
  4. Wenn das Lesen der Eingabedaten beendet wurde, können Sie den Reader entweder schließen oder freigeben.

Statt Read können Sie alternativ jede der folgenden Lesemethoden verwenden, wenn Sie den Typ des nächsten Token antizipieren können:

TJsonTextReader stellt auch einige weitere Features bereit:

  • CloseInput legt fest, ob der Reader den Stream-Reader, der die Eingabedaten bereitstellt, beim Schließen des Readers schließt (True), oder nicht (False).
  • Reader stellt den Zugriff auf den zugrunde liegenden Binär-Reader bereit, den der BSON-Reader verwendet.
  • Rewind setzt den Reader auf den Status zurück, auf den er gesetzt ist, wenn Sie ihn erstellen, aber der Stream-Reader, der die Eingabedaten bereitstellt, wird nicht zurückgesetzt.

Siehe auch