【发布时间】:2015-01-28 17:28:14
【问题描述】:
我试图理解为什么 JSON 被广泛用于客户端和服务器之间的数据传输。我知道它提供了易于理解的简单设计。然而,恰恰相反;
- JSON 字符串包含重复的数据,例如,在表的情况下,列名(键)在每个对象中重复。将列作为第一个对象发送是不明智的,对象的其余部分应该是表中的数据(没有列/键信息)。
- 一旦我们有了 JSON 对象,与索引相比,基于键的搜索(在时间上)代价高昂。想象一个有 20-30 列的表,与直接使用索引相比,为每个对象搜索每个键会花费更多时间。
可能还有很多缺点和优点,如果你知道,请在此处添加。
【问题讨论】: