Ajax:Json vs XML

时间:2010-06-30 16:28:10

标签: xml ajax json

除了需要XML文件之外,使用XML而不是JSON有什么好处? JSON似乎是一种处理回报的简单方法,但我使用其中一种方法的经验很少

3 个答案:

答案 0 :(得分:11)

我在做Ajax时建议使用JSON over XML。为什么?因为JavaScript引擎可以轻松地将JSON响应转换为JavaScript对象...允许您非常轻松地访问/操作该数据。您只需使用eval()JSON.parse()或类似内容(取决于浏览器/ javascript库)。

JSON是有效的JavaScript;所以总的来说,使用Ajax / Javascript / Web比使用XML更好。

JSON也往往不那么冗长,特别是在数组和键/值对方面......你可能会遇到很多Web服务。

使用XML,人们倾向于创建自己专门的XML词汇表。因此,如果有人想要使用您的服务,他们还必须学习您的XML词汇。在这方面,JSON更为普遍。

答案 1 :(得分:4)

这是一篇有趣的文章,将XML与JSON进行比较....即JSON中缺少名称空间使XML变得更好,尽管XML变得臃肿。

另见评论部分

http://norman.walsh.name/2010/11/17/deprecatingXML

答案 2 :(得分:4)

XML或JSON何时使用这些格式?

Click here for Link

<强> JSON JSON使用JavaScript语法来描述数据对象,但JSON仍然是语言和平台无关的。

JSON比XML更轻,更高效

JSON不提供任何显示功能,因为它不是文档标记语言。

<强> XML

XML的优势在于可扩展性和避免命名空间冲突。它包含任何数据类型,可用于传输包含格式信息的完整文档。 XML最适合在运输患者图表或包含标记的文本文档时使用。

XML提供显示功能。

XML结构基于元素(可以嵌套),属性(不能),原始内容文本,实体,DTD和其他元结构。

最后,

JSON是一种更好的数据交换格式。 XML是一种更好的文档交换格式。使用正确的工作。