有没有人知道适用于Erlang的好的、生产就绪的序列化库? 我尝试过erlang_protobuffs - 但它在测试时失败了。我不需要暴露方法或类似的东西,我只需要编码/解码消息。 还有其他值得尝试的东西吗?
如@Alexey Romanov所说,请尝试使用term_to_binary和binary_to_term。如果您在Erlang节点之间交流,甚至不需要这样做,因为Erlang运行时可以在透明的情况下为您完成此操作。还有针对其他语言中(反)序列化这些值的库,关键字是BERT(二进制Erlang术语)。主页包含一些库的链接:http://bert-rpc.org/。
term_to_binary
/binary_to_term
函数呢? - Alexey Romanovterm_to_binary
/binary_to_term
。关于 Piqi,如果它用于二进制序列化,那么 OCaml 程序仅用于生成 Erlang 编码器/解码器。请参见 https://github.com/alavrik/piqi-erlang-examples 以获取如何使用 Piqi 的示例。 - alavrik