何时更喜欢 JSON 而不是 XML?

2022-08-30 03:01:40

我的要求只是在点差上显示从数据库中检索到的一组值。我正在使用jquery。


答案 1

当以下任何一项为真时,支持 XML 而不是 JSON:

  • 您需要消息验证
  • 您正在使用 XSLT
  • 您的消息包含大量标记文本
  • 您需要与不支持 JSON 的环境进行互操作

当所有这些都是正确的时,支持JSON而不是XML:

  • 消息不需要验证,或者验证其反序列化很简单
  • 您不是在转换消息,或者转换它们的反序列化很简单
  • 您的消息主要是数据,而不是标记文本
  • 消息传递终结点具有良好的 JSON 工具

答案 2

我使用 JSON,除非我需要使用 XML。它更容易理解,并且(因为它需要更少的配置开销)如果库在您的上下文中可用,则更容易进行读写编程,并且它们现在非常普遍。

当亚马逊首次将其目录公开为Web服务时,他们同时提供JSON和XML。大约90%的实现者选择了JSON。