REST.Json.Types.JSONOwnedAttribute
Delphi
JSONOwnedAttribute = class(JSONBooleanAttribute)
C++
class PASCALIMPLEMENTATION JSONOwnedAttribute : public JSONBooleanAttribute
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
class | public | REST.Json.Types.pas REST.Json.Types.hpp |
REST.Json.Types | REST.Json.Types |
Description
Attribute that specifies whether a field should be freed before being populated during unmarshalling (if a value was assigned by the constructor).
If JSONOwnedAttribute is not present in a field, that field should be freed. If JSONOwnedAttribute is present but is False
, that field is not freed during unmarshalling, even if an object was allocated by the constructor (which may lead to memory leaks).