我有一个包含大量数据的离线应用。我需要将sqlite数据转换为JSON并将其发送到Web服务器。
我想知道最好的方法是什么?
答案 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是否对您没有帮助,我可以快速为您写一些内容。