一尘不染

REST API的CSV,JSON和XML有哪些相对优点?

json

目前,我们正在API为应用程序计划一个新的应用程序,并讨论用于交换的各种数据格式。有一个相当激烈的讨论正在进行有关的相对优点CSVJSONXML

基本上,争论的症结在于我们是否应该CSV由于缺乏递归 根本 不支持( 即拥有一个拥有multiple authors并且multiple references将需要multiple API calls获得全部的文档information)。

在您处理信息时可能遇到的经验Web APIs和我们可以做的事情,使与我们合作的开发人员的生活更加轻松API


我们的决定:

我们已经决定提供XML,并JSON由于在递归的困难CSV需要一个单一的逻辑操作的多个调用。JSON没有一个解析器QtProtocol Buffers似乎并不具有non-alpha PHP实施,使他们走出暂时太多,但可能会被最终支持。


阅读 339

收藏
2020-07-27

共1个答案

一尘不染

CSV是正确的。JSON是一种比XML更紧凑的对象表示法,因此,如果您正在寻找大量的对象,则它具有优势。XML具有更广泛的市场渗透率(我喜欢这个短语),并且得到所有编程语言及其核心框架的支持。JSON正在到达那里(如果尚未到达那里)。

就个人而言,我喜欢括号。我敢打赌,与json相比,更多的开发人员更喜欢使用xml数据。

2020-07-27