123456789101112131415161718192021222324252627282930313233343536373839 |
- Usage
- =====
- Serializing Objects
- -------------------
- Most common usage is probably to serialize objects. This can be achieved
- very easily:
- .. configuration-block ::
- .. code-block :: php
- <?php
- $serializer = JMS\Serializer\SerializerBuilder::create()->build();
- $serializer->serialize($object, 'json');
- $serializer->serialize($object, 'xml');
- $serializer->serialize($object, 'yml');
- .. code-block :: jinja
- {{ object | serialize }} {# uses JSON #}
- {{ object | serialize('json') }}
- {{ object | serialize('xml') }}
- {{ object | serialize('yml') }}
- Deserializing Objects
- ---------------------
- You can also deserialize objects from their XML, or JSON representation. For
- example, when accepting data via an API.
- .. code-block :: php
- <?php
- $serializer = JMS\Serializer\SerializerBuilder::create()->build();
- $object = $serializer->deserialize($jsonData, 'MyNamespace\MyObject', 'json');
|