我有大量数据,一旦经过轻微处理,我想以勉强可读的 ASCII 格式存储。由于数据量大,输入和输出的速度对我来说极其重要。(其中大部分是Float
数组中的数据,但也会有一些简单的数据结构和简短的描述性文本字符串。Unicode 支持并不重要。)
除了滚动我自己的特殊格式之外,我在 Scala 中的最佳选择似乎是某种 XML 或 JSON 格式。我的主要考虑是:
- 速度——应该足够快,以免这不是处理中的瓶颈
- 占用空间小——如果可能的话,我不想添加巨大的依赖项
- 直截了当——我会要求简单的操作;我不想花很长时间配置或按摩数据或任何东西;只是数据输出,数据输入。(我很高兴将解析的数据打包到我自己的数据结构中;它不必担心。)
哪个库最符合这些标准?