json和XML之间的区别是什么?在使用android时,性能方面哪个更好?为什么json被描述为轻量级?
答案 0 :(得分:9)
我建议您先阅读以下链接
第一条评论清楚地解释了你的前两个问题。
对于最后一个问题,我的建议是 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不那么冗长,因此通过线路传输效率会更高。