class JsonSerializableNormalizer extends AbstractNormalizer
A normalizer that uses an objects own JsonSerializable implementation.
Traits
| SerializerAwareTrait | SerializerAware trait. | 
Constants
| CIRCULAR_REFERENCE_LIMIT | |
| OBJECT_TO_POPULATE | |
| GROUPS | 
Methods
|  setSerializer(SerializerInterface $serializer)  Sets the serializer.  |  from SerializerAwareTrait | |
|  __construct(ClassMetadataFactoryInterface $classMetadataFactory = null, NameConverterInterface $nameConverter = null)  Sets the {@link ClassMetadataFactoryInterface} to use.  |  from AbstractNormalizer | |
| AbstractNormalizer |  setCircularReferenceLimit(int $circularReferenceLimit)  Set circular reference limit.  |  from AbstractNormalizer | 
| AbstractNormalizer |  setCircularReferenceHandler(callable $circularReferenceHandler)  Set circular reference handler.  |  from AbstractNormalizer | 
| AbstractNormalizer |  setCallbacks(array $callbacks)  Set normalization callbacks.  |  from AbstractNormalizer | 
| AbstractNormalizer |  setIgnoredAttributes(array $ignoredAttributes)  Set ignored attributes for normalization and denormalization.  |  from AbstractNormalizer | 
| array|string|bool|int|float|null |  normalize(object $object, string $format = null, array $context = array())  Normalizes an object into a set of arrays/scalars.  |  |
| bool |  supportsNormalization(mixed $data, string $format = null)  Checks whether the given class is supported for normalization by this normalizer.  |  |
| bool |  supportsDenormalization(mixed $data, string $type, string $format = null)  Checks whether the given class is supported for denormalization by this normalizer.  |  |
| object |  denormalize(mixed $data, string $class, string $format = null, array $context = array())  Denormalizes data back into an object of the given class.  |  
Details
setSerializer(SerializerInterface $serializer)
Sets the serializer.
__construct(ClassMetadataFactoryInterface $classMetadataFactory = null, NameConverterInterface $nameConverter = null)
Sets the {@link ClassMetadataFactoryInterface} to use.
AbstractNormalizer setCircularReferenceLimit(int $circularReferenceLimit)
Set circular reference limit.
AbstractNormalizer setCircularReferenceHandler(callable $circularReferenceHandler)
Set circular reference handler.
AbstractNormalizer setCallbacks(array $callbacks)
Set normalization callbacks.
AbstractNormalizer setIgnoredAttributes(array $ignoredAttributes)
Set ignored attributes for normalization and denormalization.
array|string|bool|int|float|null normalize(object $object, string $format = null, array $context = array())
Normalizes an object into a set of arrays/scalars.
bool supportsNormalization(mixed $data, string $format = null)
Checks whether the given class is supported for normalization by this normalizer.
bool supportsDenormalization(mixed $data, string $type, string $format = null)
Checks whether the given class is supported for denormalization by this normalizer.
object denormalize(mixed $data, string $class, string $format = null, array $context = array())
Denormalizes data back into an object of the given class.
Please login to continue.