Namespace OneOfZero\Json\Annotations
Classes summary
AbstractName | |
Contract | Specifies that the annotated class should be serialized and deserialized with the contract class that is specified as value. |
Converter | Specifies that a specified serializing or deserializing converter should be used on the annotated class or member. |
ExplicitInclusion | Specifies that all members in the annotated class must be explicitly included by means of annotations/mappings. |
Getter | Explicitly includes the annotated method as a getter. |
Ignore | Specified that the annotated member should not be serialized or deserialized. |
IsArray | Specified that the annotated member is an array. This is often needed for deserialization. |
IsReference | Specifies that the annotated member is a referable, and may be replaced by a reference during serialization. |
NoMetadata | Specifies that the annotated class should not include type hinting metadata when serialized. |
Property | Explicitly includes the annotated property, and optionally allows to specify a name different than the property name, and allows to specify whether the property is only serialized or deserialized. |
Setter | Explicitly includes the annotated method as a setter. |
Type | Specifies the type for the annotated member. |