Represents the marshalling class for JSON objects.
The conversion into serializable objects (such as JSON, XML, and so on) is called marshalling. The marshalling process transforms all fields into strings, numbers, and Boolean values. It requires user converters and reverters to transform more complex fields. It is also possible to marshal record types. Both user converters and reverters can be registered with the marshaller and unmarshaller instances, before any processing.
TJSONMarshal converts user objects into TJSONValue objects.