我正在使用 symfony 序列化程序。但是如果我安装作曲家包--no-dev
标志的作曲家包,它会反序列化应该是数组数组中的对象数组的数据。
这是序列化:
$result = $this->get('serializer')->deserialize(
$request->getContent(),
InputDto::class,
'json'
);
对于反序列化,我在 DTO 中使用注释。
这就是“字段”在 DTO 中对象数组的外观:
/**
* @var OrderItemDto[]|Collection
*/
private $items = [];