JmsSeriaLizer Deseriabilizing Collection.
-
12-12-2019 - |
Domanda
Ho un problema con la raccolta serializzata deserializzazione delle collezioni di dottrina.Impossibile trovare documenti su questo e altri argomenti e sono nuovo con JMSSeriaLizer.Quando provo a deserializzare con:
$collection = $serializer->deserialize($jsonData,'Doctrine\Common\Collections\ArrayCollection','json');
.
$ Collection è vuoto
Quando sono impostato su NULL invece del nome della classe, ho un array ASSOC per il risultato.C'è un modo elegante per deserializzare che JSON?
Modifica: Scusate.Ecco la collezione serializzata:
[{"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"}]
. Soluzione
Hah!Trovato quello che ho fatto sbagliato :) Ho dato a Deseriabilizzare il metodo tipo sbagliato.Dovrebbe essere:
$serializer->deserialize($jsonData, 'ArrayCollection<EntityName>', 'json');
.
E mi ha dato bella matrice di entità.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow