从Android单元将sqlite数据传输到Web服务器的最佳方法?

问题描述:

标题几乎说明了一切。从Android单元将sqlite数据传输到Web服务器的最佳方法?

我正在构建一个Android应用程序来收集网站上的数据。数据存储在单元上的sqlite数据库中。

我想通过wifi将它们传输到网络服务器。 数据将以sql形式存储并在Web服务器上进行分析,然后绘制在网页上。

我虽然关于制作一个csv并将其发送到一个php页面,它将解析它并将其写入到服务器sql数据库。 我看到了alson json,但必须阅读更多。

什么是最好的选择,以完整的数据传输?

非常感谢

我会建议使用JSON的一对夫妇的原因:

  1. 它是人类可读。
  2. 有很好的JSON对象映射库,如JacksonGSON
  3. JSONObject/JSONArray类是易于使用的Android的一部分。
+0

我也推荐JSON。 GSON是一个优秀的库 – binnyb

作为附加选项,您可以使用Google的protocol buffers。使用protobuf你必须包含一个额外的库并以特定的消息格式写入你的数据,但是你得到了一个自动生成的库,其中有getter/setter方法数据以二进制形式发送。所有你必须做的任何一端都是发送/接收消息的字节数,然后写/读消息本身;该库负责填充所有实例变量。

当然,这取决于您在服务器上使用的语言,因为您还必须在那里使用protobuf库;但似乎有many different language bindings,包括PHP。

+0

我检查了协议缓冲区。看起来不错,但对我的应用来说可能太重了。 – Cedric