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|scalar |
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 |
|
| Boolean |
supportsNormalization(mixed $data, string $format = null)
Checks whether the given class is supported for normalization by this normalizer |
|
| Boolean |
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(scalar $data, string $format, array $context = array())
Decodes a string into PHP data. |
|
| Boolean |
supportsEncoding(string $format)
Checks whether the serializer can encode to given format |
|
| Boolean |
supportsDecoding(string $format)
Checks whether the deserializer can decode from given format. |
Details
at line 46
public
__construct(array $normalizers = array(), array $encoders = array())
at line 75
final public string
serialize(mixed $data, string $format, array $context = array())
Serializes data in the appropriate format
at line 91
final public object
deserialize(mixed $data, string $type, string $format, array $context = array())
Deserializes data into the given type.
at line 105
public array|scalar
normalize($data, string $format = null, array $context = array())
Normalizes an object into a set of arrays/scalars
at line 137
public object
denormalize(mixed $data, $type, string $format = null, array $context = array())
Denormalizes data back into an object of the given class
at line 145
public Boolean
supportsNormalization(mixed $data, string $format = null)
Checks whether the given class is supported for normalization by this normalizer
at line 159
public Boolean
supportsDenormalization(mixed $data, string $type, string $format = null)
Checks whether the given class is supported for denormalization by this normalizer
at line 201
final public scalar
encode(mixed $data, string $format, array $context = array())
Encodes data into the given format
at line 209
final public mixed
decode(scalar $data, string $format, array $context = array())
Decodes a string into PHP data.
at line 287
public Boolean
supportsEncoding(string $format)
Checks whether the serializer can encode to given format
at line 295
public Boolean
supportsDecoding(string $format)
Checks whether the deserializer can decode from given format.