index.rst 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. JMSSerializerBundle
  2. ===================
  3. Introduction
  4. ------------
  5. JMSSerializerBundle allows you to serialize your objects into a requested
  6. output format such as JSON, XML, or YAML, and vice versa. It provides you
  7. with a rich toolset which empowers you to adapt the output to your specific
  8. needs.
  9. Built-in features include:
  10. - (de-)serialize object graphs of any complexity including circular references
  11. - supports many built-in PHP types (such as dates)
  12. - integrates with Doctrine ORM, et. al.
  13. - supports versioning, e.g. for APIs
  14. - configurable via PHP, XML, YAML, or annotations
  15. Documentation
  16. -------------
  17. .. toctree ::
  18. :hidden:
  19. installation
  20. configuration
  21. usage
  22. event_system
  23. handlers
  24. reference
  25. cookbook
  26. - :doc:`Installation <installation>`
  27. - :doc:`Configuration <configuration>`
  28. - :doc:`Usage <usage>`
  29. - :doc:`Events <event_system>`
  30. - :doc:`Handlers <handlers>`
  31. - Recipies
  32. * :doc:`/cookbook/exclusion_strategies`
  33. * :doc:`/cookbook/metadata_for_third_party`
  34. - Reference
  35. * :doc:`Annotations </reference/annotations>`
  36. * :doc:`XML Reference </reference/xml_reference>`
  37. * :doc:`YML Reference </reference/yml_reference>`
  38. License
  39. -------
  40. The code is released under the business-friendly `Apache2 license`_.
  41. Documentation is subject to the `Attribution-NonCommercial-NoDerivs 3.0 Unported
  42. license`_.
  43. .. _Apache2 license: http://www.apache.org/licenses/LICENSE-2.0.html
  44. .. _Attribution-NonCommercial-NoDerivs 3.0 Unported license: http://creativecommons.org/licenses/by-nc-nd/3.0/