Table of Contents

TJsonDeserializer Class

Deserializes JSON data into Delphi objects, records, and values.

Remarks

TJsonDeserializer supports reading JSON from strings, streams, or TJsonReader instances. It uses a converter-based architecture to handle deserialization of different types. Objects created during deserialization are tracked and can be retrieved via CreatedObjects. The deserializer can optionally take ownership of created objects through the OwnsObjects property.

Syntax

Unit: Bcl.Json.Deserializer

TJsonDeserializer = class(TObject);

Constructors

Name Description
Create Overloaded
Create
Create(TJsonConverters, Boolean)

Methods

Properties

Name Description
OwnsObjects Controls whether the deserializer takes ownership of objects created during deserialization.
OnObjectCreated Callback invoked each time a new object is created during deserialization.
Converters Provides access to the converter collection used by this deserializer.