在我的IOS项目的后端,管理员正在将数据保存到数据库或XML文件中。因此,只要他愿意,他都可以简单地添加一个条目。
在IOS应用程序中,我想检索数据。
如果我使用 XML,我可以直接解析 XML 文件,因为数据已经是 XML 格式(当管理员添加值时,XML 文件已更新)。
如果我使用 JSON,我必须连接到数据库,获取查询结果,然后将其编码为 JSON。
那么,就响应进入电话而言,您认为什么会更快。
还有其他我没有考虑的选项吗?
我已经阅读了所有这些类似的问题:
- JSON 和 XML 比较 [已关闭],
- 更好的是:Json 或 XML (PHP) [已关闭],
- JSON or XML: Just Decision(2012年4月;作者:Mark Nottingham)
等等,但我想为我的项目问一些具体的事情。
这取决于许多不同的事情:
- 数据量
- 生成数据所需的 CPU 时间
- 网络带宽/延迟
- 手机硬件
- 。
但是,由于通常移动网络是瓶颈,因此冗余传输较少的传输可能效率最高。在这种情况下,它是 json。