Serializer
class Serializer implements SerializerInterface, ContextAwareNormalizerInterface, ContextAwareDenormalizerInterface, ContextAwareEncoderInterface, ContextAwareDecoderInterface
Serializer serializes and deserializes data.
objects are turned into arrays by normalizers. arrays are turned into various output formats by encoders.
$serializer->serialize($obj, 'xml')
$serializer->decode($data, 'xml')
$serializer->denormalize($data, 'Class', 'xml')
Properties
protected ChainEncoder | $encoder | ||
protected ChainDecoder | $decoder | ||
protected | $normalizers |
Methods
No description
Serializes data in the appropriate format.
Deserializes data into the given type.
Normalizes an object into a set of arrays/scalars.
Denormalizes data back into an object of the given class.
Checks whether the given class is supported for normalization by this normalizer.
Checks whether the given class is supported for denormalization by this normalizer.
Encodes data into the given format.
Decodes a string into PHP data.
Checks whether the serializer can encode to given format.
Checks whether the deserializer can decode from given format.
Details
final string
serialize(mixed $data, string $format, array $context = array())
Serializes data in the appropriate format.
final object
deserialize(mixed $data, string $type, string $format, array $context = array())
Deserializes data into the given type.
array|string|int|float|bool
normalize($data, string $format = null, array $context = array())
Normalizes an object into a set of arrays/scalars.
object
denormalize(mixed $data, $type, string $format = null, array $context = array())
Denormalizes data back into an object of the given class.
bool
supportsNormalization(mixed $data, string $format = null, array $context = array())
Checks whether the given class is supported for normalization by this normalizer.
bool
supportsDenormalization(mixed $data, string $type, string $format = null, array $context = array())
Checks whether the given class is supported for denormalization by this normalizer.
final string|int|float|bool
encode(mixed $data, string $format, array $context = array())
Encodes data into the given format.
final mixed
decode(string $data, string $format, array $context = array())
Decodes a string into PHP data.