【发布时间】:2018-04-26 16:08:06
【问题描述】:
Symfony Serializer 是否可以反序列化属性中的对象数组?我有一个带有$Npc = [] 属性的Boss 类,它需要保存一组Npc 对象。我确实在文档中看到了一些示例,但它们没有说明此功能。我有一个带有 NPC 数组的 json 字符串 例如:
class Boss {
private $Npc = [];
/**
* @return Npc[]
*/
public function getNpcs(): array
{
return $this->npcs;
}
}
我正在使用 php7.1 和 symfony/serializer 版本 ^3.3。
编辑: 我已经尝试过 PhpDocExtractor,但它不允许我安装它。 :(
编辑: 这是一个可能的 JSON 值:
{
"bossname": "Epic boss!",
"npcs": [{
"id": 24723,
"name": "Selin Fireheart",
"urlSlug": "selin-fireheart",
"creatureDisplayId": 22642
}]
}
【问题讨论】:
-
该死!对不起,我修改了你的问题而不是我的答案。我添加了“使用声明”
-
@db306 哈哈,不过我不是这么想的。看我的回答。
标签: php symfony serialization