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