我需要一种数据格式,这样我就可以将解析所需的时间减少到最少。换句话说,我正在寻找一种尽可能少的开销并在最短的时间内解析的格式。
我正在构建一个应用程序,它将从API中提取大量数据,解析它并将其显示给用户。因此格式应该尽可能小,以便传输速度快,并且解析时也应该非常高效。我有什么选择?
以下是我头脑中的几种格式:
所以目前我最关注的是CSV。还有其他建议吗?
答案 0 :(得分:0)
正如Apple在Property List Programming Guide中所述,二元plist表示应该是最快的
物业清单表示
属性列表可以以三种不同方式之一存储: XML表示,二进制格式或“旧式”ASCII 从OpenStep继承的格式。您可以序列化属性列表 XML和二进制格式。序列化API与旧式 格式是只读的。
XML属性列表比二进制备选方案更易于移植 可以手动编辑,但二进制属性列表更多 紧凑;因此,它们需要更少的内存并且可以读取 写得比XML属性列表快得多。一般来说,如果你的 属性列表相对较小,XML属性列表的好处 超过二进制属性带来的I / O速度和紧凑性 名单。如果你有一个大数据集,二进制属性列表,键入 档案或自定义数据格式是更好的解决方案。
您只需在创建或阅读NSPropertyListBinaryFormat_v1_0
时设置正确的标记即可。请确保您希望在plist中表示的数据受此格式的影响。