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"}]
.

È stato utile?

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
scroll top