在parsingAndroid,XML或JSON的性能方面哪个更好?

我是新的android开发

我应该为我的Android应用程序,XML或JSON使用什么?

在parsing性能方面哪个更好?

我将不胜感激任何示例代码。

Solutions Collecting From Web of "在parsingAndroid,XML或JSON的性能方面哪个更好?"

JSON最好比XML

XML不太适合数据交换

简单

XML比SGML简单,但是JSON比XML简单得多。 JSON语法小得多,可以直接映射到现代编程语言中使用的数据结构上。

可扩展性

JSON不是可扩展的,因为它不需要。 JSON不是文档标记语言,因此不需要定义新的标记或属性来表示其中的数据。

互通性

JSON与XML具有相同的互操作性。

透明度

JSON至less和XML一样开放,可能更多的是因为它不在企业/政治标准化斗争的中心。

重量:由于JSON语法需要的字符较less,因此它比XML更轻。

但还是取决于要求!

以前有人问过类似的问题: 最好是:Json或XML(PHP)它们解释哪个更快,哪个不更好 。

您始终可以使用Google- GSON ,它可以快速地parsingJSON(不pipe数据集有多大)。 我个人更喜欢JSON而不是XML,因为即使可读性受到阻碍,数据交换也更容易。

根据经验,parsingXML可能会在Android 2.1及更早版本中引起麻烦,原因是将编码的实体分解为单独的标记(http://code.google.com/p/android/issues/detail?id=2607)。

就我个人而言,我发现JSONparsing更方便。 看看下面的链接: http : //www.technotalkative.com/android-json-parsing/

如果数据大小不是太大,JSON比XML要好。 所以,用JSON API开发的GSON比较好,因为它容易处理。 但是JSON有一个主要的缺点,那就是数据被加载到内存中然后进行parsing。 如果数据量太大,则会通过例外。 在这种情况下 – XML是非常有用的。 JSON更好,因为它比XML更快(因为使用了散列)

XML的唯一好处是它更“人性化”……但是看到最终用户不会阅读XML,就没有必要使用它了。

JSON比XML更容易parsing