json和XML有什么区别?

时间:2013-10-28 04:40:29

标签: xml json

json和XML之间的区别是什么?在使用android时,性能方面哪个更好?为什么json被描述为轻量级?

3 个答案:

答案 0 :(得分:9)

我建议您先阅读以下链接

JSON and XML comparison

第一条评论清楚地解释了你的前两个问题。

对于最后一个问题,我的建议是 JSON ,原因是JSON重量轻,并且在与XML格式比较时也非常容易处理和解析。我也相信 JSON在许多方面开始超越XML技术。 Web中有大量的示例和讨论可用于支持基于XML的JSON格式。

对于Android而言,由于它是一项将在未来几十年统治世界的技术,因此您必须决定是否需要选择正在下降的旧技术(XML)或< strong>正在成长的新技术(JSON)。选择是你的。

答案 1 :(得分:6)

示例json格式为:

{
  "note": {
    "to": "Tove",
    "from": "Jani",
    "heading": "Reminder",
    "body": "Don't forget me this weekend!"
  }
}

xml是:

<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

请参阅此SO question

答案 2 :(得分:3)

Xml和JSON是两种不同的表示数据的格式。两者的常见用法是用作对象的序列化格式。 哪一个更好归结为个人偏好。有些框架设计得更好,可以与其他框架协同工作。

就性能而言...... JSON不那么冗长,因此通过线路传输效率会更高。