Entidade Doctrine para Json usando GetSetMethodNormalizer return fatal error

Estou usando o framework Doctrine 2 e Zend desde alguns dias. Estou gerando minhas entidades em todos os arquivos yaml. Agora eu encontrei um problema para converter minhas entidades Doctrine no formato Json (para usá-lo através do AJAX).

Aqui está o código usado:

    $doctrineobject = $this->entityManager->getRepository('\Entity\MasterProduct')->find($this->_request->id);
    $serializer = new \Symfony\Component\Serializer\Serializer(array(new Symfony\Component\Serializer\Normalizer\GetSetMethodNormalizer()), array('json' => new Symfony\Component\Serializer\Encoder\JsonEncoder()));

    $reports = $serializer->serialize($doctrineobject, 'json');

abaixo é o retorno que recebo:

Erro fatal: Nível máximo de aninhamento de 100%, abortando! em /Users/Sites/library/Symfony/Component/Serializer/Normalizer/GetSetMethodNormalizer.php on line 185

a questão parece ser a mesma que aqui:http://comments.gmane.org/gmane.comp.php.symfony.symfony2/2659

mas não há solução adequada proposta.

Alguma ideia de como posso fazer isso?

Felicidades

questionAnswers(2)

yourAnswerToTheQuestion