TAbstractJSONWriter class
Abstract base class for JSON writers
Declaration
TAbstractJSONWriter = class(TObject)Inheritance
- TAbstractJSONWriter
- TObject
Descends from it: TJSONDataWriter TJSONStreamWriter
Description
TAbstractJSONWriter is the abstract base class for all JSON writer implementations.
It provides the interface for writing JSON data and implements convenience methods for writing properties.
Derived classes must implement the abstract methods for actual writing operations.See also
Methods
WriteValue | public | Write a JSON value to the output |
WriteProperty | public | Write a named property to a JSON object |
StartProperty | public | Start writing a property in a JSON object |
EndProperty | public | End writing a property in a JSON object |
StartArray | public | Start writing a JSON array |
EndArray | public | End writing a JSON array |
NextElement | public | Prepare for the next element in a JSON array |
StartObject | public | Start writing a JSON object |
EndObject | public | End writing a JSON object |
Flush | public | Flush any pending output to the destination |
Inherited
From TObject (42)
AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance Create DefaultHandler DefaultHandlerStr Destroy Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
