将数据解析为JSON并将其发送到Web的最佳方法是什么

时间:2016-03-15 06:31:07

标签: android json sqlite

我有一个包含大量数据的离线应用。我需要将sqlite数据转换为JSON并将其发送到Web服务器。

我想知道最好的方法是什么?

3 个答案:

答案 0 :(得分:2)

使用jackson或gson。 构造POJO对象并使用这些库转换为json https://github.com/FasterXML/jackson

应该直接上班。

答案 1 :(得分:2)

当您获得互联网连接时,您需要触发BroadCastReciever。检查this SO线程以获取更多信息。

创建一个Service课程,对您的网站进行网络服务调用。我建议使用改造或排球库来进行网络服务。 Here是使用改造的官方指南。

然后使用jackson / gson将对象转换为json。请参阅@ autobot_101关于如何做到这一点的答案。

将此json数据作为参数传递给您的webservice调用。有关详细信息,请参阅this SO主题。

链接只有答案不好但我认为这应该让你知道如何解决问题。

答案 2 :(得分:1)

使用Jackson API。你必须定义一个pojo,一些注释,并且在任何时候你都可以运行它。 Google Jackson API教程。还有一些xml / json到pojo免费在线转换器。

Lemme知道Google是否对您没有帮助,我可以快速为您写一些内容。