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
__construct(array $normalizers = array(), array $encoders = array()) | ||
string | serialize(mixed $data, string $format, array $context = array()) Serializes data in the appropriate format. | |
object | deserialize(mixed $data, string $type, string $format, array $context = array()) Deserializes data into the given type. | |
array|string|bool|int|float|null | 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) 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. | |
scalar | encode(mixed $data, string $format, array $context = array()) Encodes data into the given format. | |
mixed | decode(string $data, string $format, array $context = array()) Decodes a string into PHP data. | |
bool | supportsEncoding(string $format) Checks whether the serializer can encode to given format. | |
bool | supportsDecoding(string $format) Checks whether the deserializer can decode from given format. |
Details
__construct(array $normalizers = array(), array $encoders = array())
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|bool|int|float|null 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)
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.
final scalar 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.
bool supportsEncoding(string $format)
Checks whether the serializer can encode to given format.
bool supportsDecoding(string $format)
Checks whether the deserializer can decode from given format.
Please login to continue.