You can obtain free community support for example through stackoverflow, or also through the Symfony2 mailing list.
If you think you found a bug, please create a ticket in the bug tracker.
If you take code quality seriously, try out the new continuous inspection service.
scrutinizer-ci.com
JMSSerializerBundle allows you to serialize your data into a requested output format such as JSON, XML, or YAML, and vice versa.
You can learn more in the documentation for the standalone library.
You can install this bundle using composer
composer require jms/serializer-bundle
or add the package to your composer.json
file directly.
After you have installed the package, you just need to add the bundle to your AppKernel.php
file:
// in AppKernel::registerBundles()
$bundles = array(
// ...
new JMS\SerializerBundle\JMSSerializerBundle(),
// ...
);
JMSSerializerBundle requires no initial configuration to get you started.
For all available configuration options, please see the configuration reference.
The configured serializer is available as jms_serializer
service:
$serializer = $container->get('jms_serializer');
$serializer->serialize($data, $format);
$data = $serializer->deserialize($inputStr, $typeName, $format);
In templates, you may also use the serialize
filter:
{{ data | jms_serialize }} {# serializes to JSON #}
{{ data | jms_serialize('json') }}
{{ data | jms_serialize('xml') }}
Learn more in the documentation for the dedicated library.
The code is released under the MIT license.
Documentation is subject to the Attribution-NonCommercial-NoDerivs 3.0 Unported license.