在 iOS 中解析 JSON 与解析 XML

Posted

技术标签:

【中文标题】在 iOS 中解析 JSON 与解析 XML【英文标题】:Parsing JSON vs parsing XML in iOS 【发布时间】:2012-08-11 21:03:12 【问题描述】:

场景:

我正在为发出请求后从服务器发回的数据开发解析器。数据格式为 JSON 或 XML。

问题:

    是否有任何理由选择其中一种格式而不是另一种格式? 解析json和解析xml哪个更快?

谢谢大家。

【问题讨论】:

您可以在这里找到答案:***.com/questions/3152700/… 【参考方案1】:

当首选 JSON 时,通常是因为它明显更短。这样可以节省传输流量,从而节省时间和电池电量(虽然不是一件坏事?)。 含义:即使解析 JSON 会更慢(我对此表示怀疑),无线传输期间的增益肯定会补偿解析期间任何额外的 CPU 时间。

【讨论】:

【参考方案2】:

检查 this tutorial 关于解析 XML。我可能听起来固执己见,但是如果可以选择 JSON,尽管我不知道您的项目处于什么情况。在做出决定之前,我肯定会查看项目的整个架构(权衡和选择)。根据我的经验,理解 JSON 并将其与 NSDictionaries 和 NSArrays 关联起来比理解 XML 容易得多。

【讨论】:

【参考方案3】:

这是一个有用的post,可能会帮助您做出决定。

【讨论】:

以上是关于在 iOS 中解析 JSON 与解析 XML的主要内容,如果未能解决你的问题,请参考以下文章

iOS中JSON解析和XML解析的区别

iOS开发之JSON格式数据的生成与解析

2 Go语言JSON与XML解析与表单操作

2 Go语言JSON与XML解析与表单操作

iOS开发之JSON格式数据的生成与解析

XML解析与JSON解析