JMSSerializer Deserialization Collection
-
12-12-2019 - |
Вопрос
У меня проблема с десериализом сериализованного коллекции коллекций доктрины.Не удалось найти документы об этом и любым темам, и я новый с JMSSerializer.Когда я пытаюсь исключить с:
$collection = $serializer->deserialize($jsonData,'Doctrine\Common\Collections\ArrayCollection','json');
.
$ коллекция пуста
Когда я устанавливаю на NULL вместо имени класса, у меня есть Ass AscoStray на результате.Есть ли элегантный способ десериализации того, что JSON?
Редактировать: Простите.Вот сериализованная коллекция:
[{"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"}]
. Решение
Хах!Нашел то, что я сделал не так :) Я дал десериализовать метод неправильного типа.Должно быть:
$serializer->deserialize($jsonData, 'ArrayCollection<EntityName>', 'json');
.
И это дало мне красивое количество объектов.
Не связан с StackOverflow