|
|
1
18
csv就在外面。JSON是一种比XML更紧凑的对象表示法,因此如果您要寻找大容量的对象,它就具有优势。XML具有更广泛的市场渗透性(我喜欢这个短语),并且受到所有编程语言及其核心框架的支持。JSON正在到达那里(如果还没有的话)。 就个人而言,我喜欢括号。我敢打赌,比起JSON,更多的开发人员更愿意使用XML数据。 |
|
|
2
23
优势:
缺点:
考虑到上面的内容,我甚至不想费心支持csv。如果确实需要,客户机可以从XML或JSON生成它。 |
|
|
3
2
作为一个复杂的数据模型,csv有很多问题,我不会使用它。 XML非常灵活,并且易于编程——客户机对XML生成器和解析器进行编码不会有问题,甚至可以使用SAX提供示例解析器。 你查过谷歌的网络数据格式吗?它被称为协议缓冲区。但不知道它是否对REST服务有用,因为它也跳过了整个HTTP层。 |
|
|
4
2
XML有时可能有点重。不过,JSON非常好,它具有良好的语言支持,并且JSON数据可以在许多playforms上直接转换为本机对象。 |
|
|
5
1
我对JSON没有任何经验,当您的数据是非常表格化和结构均匀的时候,csv工作到一定程度。XML很快就会变得笨拙,特别是如果您没有自动创建对象绑定的工具。 我也没试过,但是 Google's Protocol Buffers 看起来非常好,简单的格式,创建自动绑定到C++,Java和Python,并实现所创建对象的序列化和反序列化。 |
|
|
6
0
来自于 what Allain Lalonde already said csv的另一个优点是它比xml甚至json更紧凑。所以,如果你的数据是 严格地 表格式的,完全扁平的Hyerarchy,csv可能是一个正确的选择。csv的另外一个缺点是它可以使用不同的分隔符和小数点分隔符,而不使用哪个工具(甚至国家!)生成它。 |
|
|
Jace Johnson · 我应该使用多个地图功能还是只使用一个 2 年前 |
|
|
Pop Bob · Api返回UnsupportedMediaType 2 年前 |
|
|
Mr FoX · 如何从mysqli输出json数组,而[重复] 2 年前 |