@@ -23,10 +23,23 @@ You can add new encoders to a Serializer instance by using its second constructo
2323Built-in Encoders
2424-----------------
2525
26- Two encoders are used inthe example above :
26+ The Serializer component provides built- inencoders :
2727
28- *:class: `Symfony\\ Component\\ Serializer\\ Encoder\\ XmlEncoder ` to encode/decodeXML
28+ *:class: `Symfony\\ Component\\ Serializer\\ Encoder\\ CsvEncoder ` to encode/decodeCSV
2929*:class: `Symfony\\ Component\\ Serializer\\ Encoder\\ JsonEncoder ` to encode/decode JSON
30+ *:class: `Symfony\\ Component\\ Serializer\\ Encoder\\ XmlEncoder ` to encode/decode XML
31+ *:class: `Symfony\\ Component\\ Serializer\\ Encoder\\ YamlEncoder ` to encode/decode Yaml
32+
33+ ..versionadded ::3.2
34+ The:class: `Symfony\\ Component\\ Serializer\\ Encoder\\ CsvEncoder ` and the
35+ :class: `Symfony\\ Component\\ Serializer\\ Encoder\\ YamlEncoder ` were added in
36+ Symfony 3.2.
37+
38+ The ``JsonEncoder ``
39+ ~~~~~~~~~~~~~~~~~~~
40+
41+ The ``JsonEncoder `` is much simpler and is based on the PHP
42+ :phpfunction: `json_encode ` and:phpfunction: `json_decode ` functions.
3043
3144The ``XmlEncoder ``
3245~~~~~~~~~~~~~~~~~~
@@ -56,8 +69,7 @@ Be aware that this encoder will consider keys beginning with ``@`` as attributes
5669 // <foo bar="value" />
5770 // </response>
5871
59- The ``JsonEncoder ``
60- ~~~~~~~~~~~~~~~~~~~
72+ The ``YamlEncoder ``
73+ ~~~~~~~~~~~~~~~~~~
6174
62- The ``JsonEncoder `` is much simpler and is based on the PHP
63- :phpfunction: `json_encode ` and:phpfunction: `json_decode ` functions.
75+ This encoder requires the:doc: `Yaml Component </components/yaml >`.