haskell - 如何序列化/反序列化 HashMap ?

标签 haskell serialization

我有一个包含数百万个条目的大型哈希图,我想将它保存到磁盘,这样当再次从磁盘读取它时,我没有将键值对再次插入映射的开销。

我正在尝试使用 Cereal 库来执行此操作,但似乎 HashMap数据类型需要派生通用。有没有办法做到这一点?

最佳答案

您也许可以使用 stand-alone deriving生成自己的Generic HashMap 的实例.您可能会收到关于 orphan instances 的警告。 ,但你也可能不在乎 :) 无论如何,我还没有尝试过,但它可能值得一试......

关于haskell - 如何序列化/反序列化 HashMap ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11169542/

相关文章:

Haskell 折叠嵌套列表

serialization - 如何序列化 SAP 业务对象?

java - Kryonet:注册的类(class)必须相同吗?

Haskell 的 Either v. Error

Haskell 递归和类型错误

haskell - 正态概率密度函数 - Haskell 中的 GSL 等价函数

java - FlexJson - 无法序列化 Double[] 数组

multithreading - 使用 -N(并行)标志运行时 GHC 在做什么?

java - 如何使用 Jackson 序列化声明性链接( Jersey )

c# - 使用每行键将 DataTable 转换为 JSON