Symfony\Component\Serializer\Serializer
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')
- Author: Jordi Boggiano <j.boggiano@seld.be>
Synopsis
class Serializer
implements
SerializerInterface,NormalizerInterface,DenormalizerInterface,EncoderInterface,DecoderInterface
{
- // members
- protected $encoder;
- protected $decoder;
- protected array $normalizers;
- protected array $normalizerCache;
- protected array $denormalizerCache;
- // methods
- public void __construct()
- public final void serialize()
- public final void deserialize()
- public void normalize()
- public void denormalize()
- public void supportsNormalization()
- public void supportsDenormalization()
- private void getNormalizer()
- private void getDenormalizer()
- public final void encode()
- public final void decode()
- private array|scalar normalizeObject()
- private denormalizeObject()
- public void supportsEncoding()
- public void supportsDecoding()
Hierarchy
Implements
Members
protected
- $decoder
- $denormalizerCache
- $encoder
- $normalizerCache
- $normalizers
Methods
private
- denormalizeObject() — Denormalizes data back into an object of the given class
- getDenormalizer() — {@inheritdoc}
- getNormalizer() — {@inheritdoc}
- normalizeObject() — Normalizes an object into a set of arrays/scalars
public
- __construct()
- decode() — {@inheritdoc}
- denormalize() — {@inheritdoc}
- deserialize() — {@inheritdoc}
- encode() — {@inheritdoc}
- normalize() — {@inheritdoc}
- serialize() — {@inheritdoc}
- supportsDecoding() — {@inheritdoc}
- supportsDenormalization() — {@inheritdoc}
- supportsEncoding() — {@inheritdoc}
- supportsNormalization() — {@inheritdoc}