我想存储一些小数据块,不想去任何数据库,我们有两个选择XML
和JSON
,现在任何人都可以请建议从性能和架构角度选择哪一个。XML vs JSON。哪一个更适合存储小块数据?
1.哪个更好用?用于存储数据的XML或JSON?
2. JSON和XML有什么优点和缺点?
任何帮助将不胜感激。
我们没有使用任何Web服务编辑,我们的应用程序是一个独立的应用程序。我们希望使用XML或JSON来存储将在应用程序中使用的一些本地数据。数据将像问题和答案的细节,静态用户细节等。
我想存储一些小数据块,不想去任何数据库,我们有两个选择XML
和JSON
,现在任何人都可以请建议从性能和架构角度选择哪一个。XML vs JSON。哪一个更适合存储小块数据?
1.哪个更好用?用于存储数据的XML或JSON?
2. JSON和XML有什么优点和缺点?
任何帮助将不胜感激。
我们没有使用任何Web服务编辑,我们的应用程序是一个独立的应用程序。我们希望使用XML或JSON来存储将在应用程序中使用的一些本地数据。数据将像问题和答案的细节,静态用户细节等。
请注意,如果标签比数据长,JSON只会更小。 可能是因为XML更容易阅读,而JSON的占用空间更小。
XML优点
XML缺点
JSON优点的带宽
JSON缺点
的带宽较少如果您发送的数据超过您发送标签的数量,那么它们大致相同,您最好使用XML来实现快速解析速度。我还会争辩说,人们期望移动加载时间较慢,应用运行时间较快,所以尽量不要使用较慢的格式来解析应用程序时间。
最后我会说JSON,这个小尺寸将加速您的应用程序与您试图发送/接收数据的Web服务之间的事务。
可扩展标记语言(XML)是从标准通用标记语言(SGML)派生的文本格式。
围绕XML的大部分兴奋作为可互换数据序列化格式的新角色。 XML提供了两个巨大优势作为数据表示语言:
It is text-based.
It is position-independent.
这些一起鼓励应用独立的比其它数据交换格式的一个更高的水平。 XML已经是W3C标准的事实意味着没有太多可以争取的东西(或者看起来似乎如此)。
不幸的是,XML不太适合数据交换,就像扳手不适合钉钉子一样。它带有很多包袱,并且与大多数编程语言的数据模型不匹配。当大多数程序员第一次看到XML时,他们对于它的丑陋和低效感到震惊。事实证明,第一反应是正确的。还有另一种文字符号具有XML的所有优点,但更适合于数据交换。该表示法是JavaScript Object Notation(JSON)。
有关XML的最知情的观点(请参阅xmlsuck.org)表明,XML作为数据交换格式存在很大问题,但其缺点可通过互操作性和开放性的好处得到补偿。
JSON承诺具有互操作性和开放性相同的优点,但没有缺点。
其余的比较是here。
JSON是设计任何移动应用程序开发的最佳方式,因为解析JSON与XML相比是非常轻量级的操作。而XML解析总是会导致复杂的内存问题。而JSON可以很容易地用GSON库进行构建/解析,而GSON库又是非常轻量级的。
如果您有不同版本的解析器可供使用,则XML解析将会头痛。所以去JSON。
请参阅此链接 –
duggu
2013-03-01 09:07:31