1Usage
2=====
3
4Serializing Objects
5-------------------
6Most common usage is probably to serialize objects. This can be achieved
7very easily:
8
9.. configuration-block ::
10
11    .. code-block :: php
12
13        <?php
14
15        $serializer = JMS\Serializer\SerializerBuilder::create()->build();
16        $serializer->serialize($object, 'json');
17        $serializer->serialize($object, 'xml');
18
19    .. code-block :: jinja
20
21        {{ object | serialize }} {# uses JSON #}
22        {{ object | serialize('json') }}
23        {{ object | serialize('xml') }}
24
25Deserializing Objects
26---------------------
27You can also deserialize objects from their XML, or JSON representation. For
28example, when accepting data via an API.
29
30.. code-block :: php
31
32    <?php
33
34    $serializer = JMS\Serializer\SerializerBuilder::create()->build();
35    $object = $serializer->deserialize($jsonData, 'MyNamespace\MyObject', 'json');
36
37