Perl 我应该如何序列化Moose对象数组?

Perl 我应该如何序列化Moose对象数组?,perl,serialization,storage,moose,Perl,Serialization,Storage,Moose,我使用它来序列化对象。我可以使用它将多个Moose对象序列化到同一个文件中,或者更具体地说,是一个数组还是Moose对象的散列 我想我可以定义另一个Moose对象(“array_of_myobj”),但这不是很优雅 那么,您建议如何序列化Moose对象的数组(或散列)?您不必因为文件IO可用就让MooseX::Storage管理文件IO。您可以使用它将对象打包到hashref中,然后使用YAML或Storable或其他任何东西转储它们。这就是MooseX::Storage区分三个序列化级别的原因

我使用它来序列化对象。我可以使用它将多个Moose对象序列化到同一个文件中,或者更具体地说,是一个数组还是Moose对象的散列

我想我可以定义另一个Moose对象(“array_of_myobj”),但这不是很优雅


那么,您建议如何序列化Moose对象的数组(或散列)?

您不必因为文件IO可用就让MooseX::Storage管理文件IO。您可以使用它将对象打包到hashref中,然后使用YAML或Storable或其他任何东西转储它们。这就是MooseX::Storage区分三个序列化级别的原因


也就是说,我不同意制作一个包含在给定上下文中要序列化的所有其他对象的单一顶级对象是不雅的。

我认为它特别优雅,因为海报想要序列化的是集合而不是单个项目。