【问题标题】:Data transferring format数据传输格式
【发布时间】:2013-06-18 17:57:54
【问题描述】:

我需要将多个文件中的一些数据下载到我的设备上。 然后这些数据将被复制到应用程序的本地数据库(这是 SQLite 数据库,但将来可能是 WInPhone 上的 Compact SQL)。

此类文件的最佳格式是什么?

我正在考虑这样的可能性:

  1. SQLited db 文件 - 可能这很容易复制到我的 db。我目前的偏好。
  2. JSON 格式。可能不够紧凑,因为列名会重复。
  3. CSV - 它只允许存储一个表,但我希望在一个文件中包含几个表
  4. XML - 我没有看到任何优于 json 的前缀。

【问题讨论】:

  • 压缩的加密二进制 blob。

标签: android ios database sqlite


【解决方案1】:

JSON 是最流行的、人类可读的、易于使用的格式。所有操作系统都有大量的支持库,无论是原生的还是非原生的。它快速可靠。您可以轻松地更新随它传递的数据,而无需更新应用程序(您不能通过传递 SQLite 数据库并且使用 CSV 文件会很困难)。 XML 在数据通信方面正逐渐被弃用……但是,如果您看到 XML 的一些特殊优势(例如,直接解析 XML,这对 JSON 还没有那么有效),那就去吧。无论如何我都会选择 JSON,它是当前的标准,而且还会持续很长时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 2014-12-03
    相关资源
    最近更新 更多