Unit 'fpjson.schema.codegen' Package
[Overview][Classes][Index] [#fcl-jsonschema]

TSerializerCodeGenerator

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fpjson.schema.codegen.pp line 80

type TSerializerCodeGenerator = class(TJSONSchemaCodeGenerator)

default

const

  Bools = array [Boolean] of string; = ('False', 'True')

protected

  function MustSerializeType(); virtual;

  function FieldToJSON();

  function ArrayMemberToField(); virtual;

  procedure GenerateConverters; virtual;

  function JSONToField();

  procedure WriteFieldDeSerializer(); virtual;

  procedure WriteFieldSerializer(); virtual;

  procedure WriteDtoObjectSerializer(); virtual;

  procedure WriteDtoSerializer(); virtual;

  procedure WriteDtoObjectDeserializer(); virtual;

  procedure WriteDtoDeserializer(); virtual;

  procedure WriteDtoHelper(); virtual;

  procedure WriteArrayHelper(); virtual;

  procedure WriteArrayHelperDeserialize();

  procedure WriteArrayHelperDeSerializeArray();

  procedure WriteArrayHelperImpl();

  procedure WriteArrayHelperSerialize();

  procedure WriteArrayHelperSerializeArray();

public

  procedure Execute();

  property DataUnitName: string; [rw]

  property ConvertUTC: Boolean; [rw]

end;

Inheritance

TSerializerCodeGenerator

|

TJSONSchemaCodeGenerator

|

TObject


Documentation generated on: 2025-07-25