* * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ /** * Encodes JSON data * * @author Jordi Boggiano */ class JsonEncoder extends AbstractEncoder implements EncoderInterface { /** * {@inheritdoc} */ public function encode($data, $format) { if (!is_scalar($data)) { $data = $this->serializer->normalize($data, $format); } return json_encode($data); } /** * {@inheritdoc} */ public function decode($data, $format) { return json_decode($data, true); } }