在 IOS 项目中解析 JSON 与解析 XML


Parsing JSON vs. Parsing XML in an IOS project

在我的IOS项目的后端,管理员正在将数据保存到数据库或XML文件中。因此,只要他愿意,他都可以简单地添加一个条目。

在IOS应用程序中,我想检索数据。

如果我使用 XML,我可以直接解析 XML 文件,因为数据已经是 XML 格式(当管理员添加值时,XML 文件已更新)。

如果我使用 JSON,

我必须连接到数据库,获取查询结果,然后将其编码为 JSON。

那么,就响应进入电话而言,您认为什么会更快。

还有其他我没有考虑的选项吗?

我已经阅读了所有这些类似的问题:

  1. JSON 和 XML 比较 [已关闭],
  2. 更好的是:Json 或 XML (PHP) [已关闭],
  3. JSON or XML: Just Decision(2012年4月;作者:Mark Nottingham)

等等,但我想为我的项目问一些具体的事情。

这取决于许多不同的事情:

  • 数据量
  • 生成数据所需的 CPU 时间
  • 网络带宽/延迟
  • 手机硬件

但是,由于通常移动网络是瓶颈,因此冗余传输较少的传输可能效率最高。在这种情况下,它是 json。