JMSSerializer Collection désérialisement
-
12-12-2019 - |
Question
J'ai un problème de désérialisement collection sérialisée de collections de doctrine.Ne pouvait pas trouver de documents à ce sujet et de sujets et je suis nouveau avec JMSSerializer.Quand j'essaie de déshéraliser avec:
$collection = $serializer->deserialize($jsonData,'Doctrine\Common\Collections\ArrayCollection','json');
Collection $ est vide
Lorsque je me suis mis à NULL au lieu du nom de la classe, j'ai un tableau ASTA sur le résultat.Y a-t-il un moyen élégant de désérialiser ce Json?
EDIT: Pardon.Voici la collection sérialisée:
[{"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"}]
La solution
hah!J'ai trouvé ce que j'ai fait de mal :) J'ai donné à la méthode désériorize Type de méthode.Devrait être:
$serializer->deserialize($jsonData, 'ArrayCollection<EntityName>', 'json');
Et cela m'a donné une belle gamme d'entités.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow