JMSSERIALIZERIZER DESERIALIZALIZE COLLECTION
-
12-12-2019 - |
質問
Doctrineコレクションの直列化コレクションの逆シリアルに問題があります。それについてのドキュメントとトピックを見つけることができませんでした、そして私はJMSSerializerで新しいです。私が逆シリアル化を試みるとき:
$collection = $serializer->deserialize($jsonData,'Doctrine\Common\Collections\ArrayCollection','json');
.
$ Collectionは空
クラス名の代わりにNULLに設定した場合、結果にASSOR配列があります。その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"}]
. 解決
HAH!私が間違ったことを見つけました:)私はメソッドの間違ったタイプを逆シリアル化するように与えました。
$serializer->deserialize($jsonData, 'ArrayCollection<EntityName>', 'json');
.
そしてそれは私に美しいエンティティの配列を与えました。
所属していません StackOverflow