我在PHP环境中,我正在以XML
格式从某些API接收数据。我将它们存储在本地存储而不是数据库中。我做了一些主过滤并在存储之前删除了不必要的数据。
我需要决定应该以哪种格式存储它们。 [JSON encoded txt
或XML
]。或者我应该保留原样。
哪种方法更好:
答案 0 :(得分:2)
在磁盘上存储XML或JSON文档之间可能没有区别,因为您需要考虑4Kb存储块(对于普通硬盘)。存储3Kb JSON将占用与存储1Kb XML(实际为4 KB)相同(实际)的空间。
IO操作的成本主要是相同的。
另一方面,在内存中拥有XML文档的DOM表示将比简单的JSON文档(对于相同的结构)花费更多,此时JSON更好。解码/编码XML取决于解析器(Stax是我记得最快的。)