【发布时间】:2018-08-16 20:07:44
【问题描述】:
我想知道是否有反序列化包含不同类型对象的数组的方法。我构建了一些可以序列化和反序列化特定类型对象数组的东西,如下所示:
$nodes = [
new PostNode(),
new PostNode(),
new PostNode()
];
$serializer = new Serializer( [
new ObjectNormalizer(),
new ArrayDenormalizer(),
], [ new JsonEncoder() ] );
$data = $serializer->serialize($nodes, 'json');
$deSerializedNodes = $serializer->deserialize( $data, PostNode::class . '[]', 'json' );
我得到了我插入的数组,这很好。现在我想知道我是否可以像这样序列化和反序列化一个数组:
$nodes = [
new PostNode(),
new PostNode(),
new PostNode(),
new FormNode(),
new FormNode()
];
【问题讨论】:
标签: php symfony serialization