小编Mik*_*ers的帖子

如何在Symfony Serializer中反序列化对象数组?

是否可以Symfony Serializer反序列化属性中的对象数组?我有一个Boss$Npc = []需要持有一个Npc对象数组的属性.我确实在文档中看到了一些示例,但他们没有说明此功能.我有一个带有NPC数组的json字符串例如:

class Boss {

    private $Npc = [];    

    /**
    * @return Npc[]
    */
    public function getNpcs(): array
    {
        return $this->npcs;
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用的是php7.1和symfony/serializer版本^ 3.3.

编辑:我已经尝试过PhpDocExtractor,但它不会让我安装它.:(

编辑:这是一个可能的JSON值:

{
    "bossname": "Epic boss!",
    "npcs": [{
        "id": 24723,
        "name": "Selin Fireheart",
        "urlSlug": "selin-fireheart",
        "creatureDisplayId": 22642
    }]
}
Run Code Online (Sandbox Code Playgroud)

php serializer symfony

10
推荐指数
4
解决办法
4590
查看次数

标签 统计

php ×1

serializer ×1

symfony ×1