Serializer
class Serializer implements SerializerInterface, NormalizerInterface, DenormalizerInterface, EncoderInterface, DecoderInterface
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')
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
at line line 61
__construct(array $normalizers = array(), array $encoders = array())
at line line 90
final string
serialize(mixed $data, string $format, array $context = array())
Serializes data in the appropriate format.
at line line 106
final object
deserialize(mixed $data, string $type, string $format, array $context = array())
Deserializes data into the given type.
at line line 120
array|string|bool|int|float|null
normalize($data, string $format = null, array $context = array())
Normalizes an object into a set of arrays/scalars.
at line line 157
object
denormalize(mixed $data, $type, string $format = null, array $context = array())
Denormalizes data back into an object of the given class.
at line line 165
bool
supportsNormalization(mixed $data, string $format = null)
Checks whether the given class is supported for normalization by this normalizer.
at line line 173
bool
supportsDenormalization(mixed $data, string $type, string $format = null)
Checks whether the given class is supported for denormalization by this normalizer.
at line line 233
final scalar
encode(mixed $data, string $format, array $context = array())
Encodes data into the given format.
at line line 241
final mixed
decode(string $data, string $format, array $context = array())
Decodes a string into PHP data.
at line line 298
bool
supportsEncoding(string $format)
Checks whether the serializer can encode to given format.
at line line 306
bool
supportsDecoding(string $format)
Checks whether the deserializer can decode from given format.