Symfony - 将 json 反序列化为实体数组
2022-08-30 19:29:44
我有一个json对象,我通过进行get API调用收到。我进行此调用以接收对象列表。这是一个帖子列表...所以我有一个Post Objects数组。
这里输出:
{
"total":2,
"data":[
{
"id":2,
"user":{
"id":1,
"username":"sandro.tchikovani"
},
"description":"cool",
"nb_comments":0,
"nb_likes":0,
"date_creation":"2014-04-13T20:07:34-0700"
},
{
"id":1,
"user":{
"id":1,
"username":"sandro.tchikovani",
},
"description":"Premier pooooste #lol",
"nb_comments":0,
"nb_likes":0,
"date_creation":"2014-04-13T15:15:35-0700"
}
]
}
我想反序列化数据部分...问题是Symfony中的序列化程序给了我一个错误...
我有的错误:
Class array<Moodress\Bundle\PosteBundle\Entity\Poste> does not exist
我如何反序列化:
$lastPosts = $serializer->deserialize($data['data'], 'array<Moodress\Bundle\PosteBundle\Entity\Poste>', 'json');
如何反序列化数据数组...拥有一系列帖子。我想给我的观点.twig一个数组Poste...我在反序列化时精确地键入了...所以我找不到问题是什么...
谢谢。