Serializer (Component\Serializer)
Symfony\Component\Serializer\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
__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
public __construct(array $normalizers = array(), array $encoders = array())
final public string serialize(mixed $data, string $format, array $context = array())
Serializes data in the appropriate format.
final public object deserialize(mixed $data, string $type, string $format, array $context = array())
Deserializes data into the given type.
public array|string|bool|int|float|null normalize($data, string $format = null, array $context = array())
Normalizes an object into a set of arrays/scalars.
public object denormalize(mixed $data, $type, string $format = null, array $context = array())
Denormalizes data back into an object of the given class.
public bool supportsNormalization(mixed $data, string $format = null)
Checks whether the given class is supported for normalization by this normalizer.
public bool supportsDenormalization(mixed $data, string $type, string $format = null)
Checks whether the given class is supported for denormalization by this normalizer.
final public scalar encode(mixed $data, string $format, array $context = array())
Encodes data into the given format.
final public mixed decode(string $data, string $format, array $context = array())
Decodes a string into PHP data.
public bool supportsEncoding(string $format)
Checks whether the serializer can encode to given format.
public bool supportsDecoding(string $format)
Checks whether the deserializer can decode from given format.
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Serializer/Serializer.html