除了需要XML文件之外,使用XML而不是JSON有什么好处?JSON似乎是一种处理回报的简单方法,但我使用其中一种方法的经验很少
Pol*_*878 11
我在做Ajax时建议使用JSON over XML.为什么?因为JavaScript引擎可以轻松地将JSON响应转换为JavaScript对象...允许您非常轻松地访问/操作该数据.你只需要使用eval()或JSON.parse()类似的东西(取决于浏览器/ JavaScript库).
JSON是有效的JavaScript; 总的来说,与XML相比,Ajax/Javascript/Web的网格要好得多.
JSON也往往不那么冗长,特别是在数组和键/值对方面......你可能会遇到很多Web服务.
使用XML,人们倾向于创建自己的专用XML词汇表.因此,如果有人想要使用您的服务,他们还必须学习您的XML词汇.在这方面,JSON更加普遍.
XML 或 JSON 何时使用这些格式?
JSON JSON 使用 JavaScript 语法来描述数据对象,但 JSON 仍然独立于语言和平台。
JSON 比 XML 更轻量、更高效
JSON 不提供任何显示功能,因为它不是一种文档标记语言。
XML
XML 的优势在于可扩展性和避免命名空间冲突。它保存任何数据类型,可用于传输包含格式信息的完整文档。在传输诸如患者图表或包含标记的文本文档之类的内容时,最好使用 XML。
XML 提供显示功能。
XML 结构基于元素(可以嵌套)、属性(不能嵌套)、原始内容文本、实体、DTD 和其他元结构。
最后,
JSON 是一种更好的数据交换格式。XML 是一种更好的文档交换格式。为正确的工作使用正确的人。