【发布时间】:2019-01-06 03:11:49
【问题描述】:
描述数据的最通用方式是什么(没有附加逻辑),可以在不同平台、数据库的系统之间共享,所有这些都用不同的语言编写?
到目前为止我的看法:
- JSON
- 优点:
- 适用于大多数系统的实施
- 人类可读
- 合理的快速
- 缺点:
- 难以扩大规模(数据太多!)
- 没有验证语义的标准方法
- 没有向非技术用户展示的标准方式
- 优点:
- XML
- 优点:
- 适用于大多数系统的实施
- 人类可读
- 易于验证(架构)
- 合理且易于呈现给非技术用户 (XSLT)
- 缺点:
- 比 JSON 慢
- 甚至不如 JSON 可扩展
- 优点:
- 平面缓冲区
- 优点:
- 可转换为 JSON(保留 JSON 的所有优势)
- 闪电般的快!
- 支持某种程度的反射
- 数据占用空间非常小(尤其是大数据)
- 缺点:
- C++ 之外的支持不太好
- 不转换为 XML
- 数据根本不可读(直到转换为 JSON)
- 优点:
还有什么?我会更新列表,因为答案会在这里。
【问题讨论】: