【发布时间】:2013-10-28 04:40:29
【问题描述】:
json 和 XML 有什么区别?在使用 android 时,哪个在性能方面更好?为什么 json 被描述为轻量级?
【问题讨论】:
-
两者都是文件格式,有自己的语法用于客户端-服务器之间或设备之间的数据交换作为响应。它取决于要求,但 json 比 xml 更通用。
json 和 XML 有什么区别?在使用 android 时,哪个在性能方面更好?为什么 json 被描述为轻量级?
【问题讨论】:
我建议你先阅读下面的链接
第一条评论清楚地解释了您的前两个问题。
对于最后一个问题,我的建议是 JSON,原因是 JSON 重量轻,而且与 XML 格式相比,它也很容易处理和解析。我也相信 JSON 在许多方面开始超越 XML 技术。网络上有大量示例和讨论可以支持 XML 上的 JSON 格式。
而对于 Android,由于它是一项将在未来几十年统治世界的技术,您必须决定是否需要选择正在下降的 较旧的技术(XML) 或 正在成长的新技术 (JSON)。选择权在你。
【讨论】:
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
【讨论】:
Xml 和 JSON 是表示数据的两种不同格式。两者的常见用法是用作对象的序列化格式。 哪个更好取决于个人喜好。有些框架设计得更好,可以更好地协同工作。
就性能而言... JSON 不那么冗长,因此通过网络传输会更有效。
【讨论】: