Dan*_*nny 11
请记住,如果标签比数据长,JSON只会更小.可能事实上XML更容易阅读,而且JSON占用空间更小.
XML专业人士
XML缺点
JSON专业人士
JSON缺点
如果您发送的数据多于发送标签的数据,那么它们大致相同,您可以更好地使用XML来实现快速解析速度.我还认为人们期望移动加载时间较慢以及应用程序运行时间较短,因此请尝试使用较慢的格式来解析,从而减慢应用时间.
最后我说JSON,小占用空间将加速您的应用程序与您尝试发送/接收数据的Web服务之间的交易.
JSON是设计任何移动应用程序开发的最佳方式,因为与XML相比,解析JSON的操作非常轻量级.而XML解析总是会导致复杂的内存问题.可以使用GSON库轻松构建/解析JSON,这也是非常轻量级的.
如果您要使用不同版本的解析器,XML解析将会很头疼.所以去JSON.
可扩展标记语言(XML)是从标准通用标记语言(SGML)派生的文本格式.
围绕XML的大多数兴奋都是作为可互换数据序列化格式的新角色.XML作为数据表示语言提供了两个巨大的优势:
It is text-based.
It is position-independent.
Run Code Online (Sandbox Code Playgroud)
这些共同促进了比其他数据交换格式更高水平的应用程序独立性.事实上,XML已经是一个W3C标准,这意味着没有太多可以争夺(或者看起来似乎).
不幸的是,XML不太适合数据交换,就像扳手不适合驱动钉子一样.它带有很多包袱,与大多数编程语言的数据模型不匹配.当大多数程序员第一次看到XML时,他们对它的丑陋和低效感到震惊.事实证明,第一反应是正确的.还有另一种文本符号具有XML的所有优点,但更适合数据交换.该表示法是JavaScript Object Notation(JSON).
关于XML的最明智的观点(参见例如xmlsuck.org)表明XML作为数据交换格式存在很大问题,但缺点可以通过互操作性和开放性的好处得到补偿.
JSON承诺具有互操作性和开放性的相同优点,但没有缺点.
其余的比较在这里.
| 归档时间: |
|
| 查看次数: |
15696 次 |
| 最近记录: |