Comment faire pour convertir un objet en JSON dans symfony2

Je suis en utilisant ceci:

    $users = $em->getRepository('UserBundle:User')->getallUsers($search);
    $response = new Response(json_encode($users));
    $response->headers->set('Content-Type', 'application/json');
    return $response;

Les utilisateurs sont multiples entités qui ne sont pas seul résultat.

Mais j'obtiens ceci:

[{},{},{},{},{},{}]

Je veux quelque chose comme:

[ { label: $user.getName(), value: $user.getId() }, ... ]

Comment puis-je le faire?

EDIT: j'ai aussi essayé json_encode($users->toArray()) puis, j'obtiens cette erreur:

Appel à une fonction membre toArray() sur un non-objet

La version de symfony utilisez-vous?
symfony 2.1 version la plus récente

OriginalL'auteur user825904 | 2012-08-08