perl - 我应该如何序列化一个 Moose 对象数组?

标签 perl serialization storage moose

我使用 MooseX::Storage用于 Moose 的序列化对象。我可以使用它来将多个 Moose 对象序列化到同一个文件,或者更具体地说,一个 Moose 对象的数组或散列吗?

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

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

最佳答案

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

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

关于perl - 我应该如何序列化一个 Moose 对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4010327/

相关文章:

java - Vaadin 中图表配置的序列化

java - 类对反序列化无效 - 从文件反序列化但不是 blob?

java - 有没有办法用java或其他语言检索可用磁盘空间?

mysql - 为什么并行执行查询时MySQL的性能会下降?

perl - 如何检测 perl 的 ActiveState 版本?

python - 将列表序列化为 SQLite

c++ - 诺基亚 lumia 1020 USB 大容量存储访问 C++

perl - 将制表符分隔的文件读入 Perl 和搜索中的哈希值

java - 启动 JVM 进行内联

c++ - 用户、错误、异常消息的存储 (c++)