使用谷物反序列化大型JSON文件

时间:2018-06-23 10:07:43

标签: c++ json serialization rapidjson cereal

如果我的JSON太大而无法放入RAM,我仍然可以使用Cereal读取它吗?

Cereal将RapidJSON用于JSON存档,该存档同时具有DOM和SAX API。前者将所有内容加载到内存中,后者将其视为流,这更适合我的情况。

我将实时数据记录并序列化为JSON数组的后续成员,并在完成后关闭该数组。当我的程序运行足够长的时间时,录音可能会变得非常大。但是我仍然想稍后再读回它们以重现现场场景。我知道二进制数据是可能的,我也想在JSON中做同样的事情。谢谢!

0 个答案:

没有答案