Android数据最佳做法

时间:2013-10-10 20:32:02

标签: android sql json

我正在构建一个Android应用程序,涉及拍照并添加文本。在我构建的其他应用程序中,我一直在将数据存储为JSON数据。我读到你应该总是在每一步保存本地(JSON)因为你永远无法确定什么时候活动会停止。

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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