Подтвердить что ты не робот

Коллекция десериализации JMSSerializer

У меня проблема с десериализацией сериализованной коллекции коллекций доктрин. Не удалось найти документы об этом и о любых темах, и я новичок в JMSSerializer. Когда я пытаюсь десериализовать с помощью:

$collection = $serializer->deserialize($jsonData,'Doctrine\Common\Collections\ArrayCollection','json');

$коллекция пуста

Когда я устанавливаю значение null вместо имени класса, у меня есть аргумент array по результату. Есть ли элегантный способ десериализации этого json?

EDIT: Сожалею. Вот сериализованная коллекция:

[{"id":88,"name":"Poland","created_at":"2012-09-28T11:59:06+0000"},{"id":90,"name":"Great Britain","created_at":"2012-09-28T11:59:06+0000"}]
4b9b3361

Ответ 1

Хах! Нашел то, что я сделал неправильно:) Я дал десериализовать метод неправильного типа. Должно быть:

$serializer->deserialize($jsonData, 'ArrayCollection<EntityName>', 'json');

и он дал мне красивый массив сущностей.