Entityをシリアライズする方法です。意外とドキュメントに出てるのですがすぐ見つけだることができなかったもので。
http://symfony.com/doc/master/components/serializer.html
use Symfony\Component\Serializer\Serializer; use Symfony\Component\Serializer\Encoder\XmlEncoder; use Symfony\Component\Serializer\Encoder\JsonEncoder; use Symfony\Component\Serializer\Normalizer\GetSetMethodNormalizer; $encoders = array(new XmlEncoder(), new JsonEncoder()); $normalizers = array(new GetSetMethodNormalizer()); $serializer = new Serializer($normalizers, $encoders); $entity = new Entity(); $jsonContent = $serializer->serialize($entity, 'json');
Entityの内容がキレイにJSONにすることができます。