0

我正在构建一个涉及拍照和添加文本的 Android 应用程序。在我构建的其他应用程序中,我一直在本地将数据存储为 JSON 数据。我读到您应该始终在每一步都保存在本地(JSON),因为您永远无法确定活动何时停止。

在我目前正在构建的应用程序中,我想将数据上传到 SQL 数据库。例如要拍照,将其保存在本地并进行编辑(每次编辑时都保存),然后将其上传到服务器。然后我想显示一个访问数据库以显示完成照片的列表。

我可以继续使用 JSON 保存内容,然后只将某些内容上传到数据库,还是应该跳过 JSON 直接进入数据库?

是否有任何内置方法可以将 JSON 数据发送到 SQL 数据库?只是想找出解决这个问题的最佳方法。任何意见,将不胜感激。

4

1 回答 1

0

我不会将数据存储为 JSON,因为您稍后可能需要查询数据或过滤它,这对于 JSON 来说会很麻烦。

我建议您将数据存储在 sqlite(仅限文本)中,然后当您要发送到服务器时,您可以将其序列化为 JSON。

没有特殊的方法来发送 JSON 数据,它只是通过 HTTP 的普通纯文本。

作为一般规则,数据存储应该在数据库中,然后您可以使用 JSON(或 XML)来交换数据(例如与服务器同步)

此外,如果您要发送大量数据,请考虑在发送到服务器之前对其进行压缩

于 2013-10-10T20:43:21.237 回答