可能看起来很傻.. :)
但我试图找出IATA
选择XML
over的强烈理由是什么JSON
。我在 s 上找到了很多文档NDC XML
,但XML
考虑JSON
到使用JSON
我可以在理解它时使用一些帮助..提前谢谢..
像这样的“为什么”问题可以用两种方式解释:(a) 是否有任何历史证据表明谁做出了决定,他们何时做出决定,以及他们做出决定的论据是什么?或者(b)你能想出聪明人做出这个选择的充分理由吗?
我无法回答 (a),但对于 (b),您必须查看时间线。对于像 IATA 这样大的东西,他们可能已经谈论这个问题至少 10 年甚至 20 年了。十年前,JSON 被宣传为“轻量级”——它没有携带 XML 附带的模式、验证、转换和查询语言的所有包袱。如果您在航空公司,您不会将其视为行李,而是将其视为必不可少的基础设施。在那个世界中,“轻量级”根本不是一个好处。相反,这个词几乎是在暗示它不适合做重量级的任务。
坦率地说(并且冒着偏离问题(a)的风险)我认为使用 JSON 的问题不太可能出现。在任何人认真对待 JSON 之前,他们都会过于专注于 XML。不要忘记,在 2005 年,XML 提供了十年前做梦都想不到的东西:一种健壮且严格的数据语法,完全标准化,完全支持 Unicode,在所有平台上都以低成本提供,周围有很多工具来支持声明式加工。JSON 是一个新手,威胁要破坏共识并分裂行业,对于这种社区中的人们来说,这不被视为他们需要或想要的东西。