android – RoboSpice和Jsoup

我有一个应用程序,我使用Jsoup从互联网上获取
HTML文件并将其解析为POJO.然后我使用自定义内容提供程序将我的POJO保存到SQLite数据库中.这是很多代码,某些事情很难实现,特别是缓存(即如何确定我的对象已经存在于数据库中,如何管理过期等).通过浏览互联网,我了解RoboSpice可能会拯救,因为在句柄缓存中透明.但是,我还没有找到关于如何插入自定义解析器的任何示例(我的结果既不是
JSON也不是XML,只是我正在使用Jsoup解析的纯HTML).因此,如果你能指出一些相关的例子,我将不胜感激.

这是对我正在做的更详细的描述.我的应用程序读取某些网站以获取某些条目的列表.这些条目是基于日历的,我逐月要求它们.每个月的请求都会返回该月的条目列表.我想使这些请求可缓存和可查询,因此我需要一个数据库后端,以便我可以对它运行自定义SQL查询.我应该使用哪种RoboSpice配置,哪些扩展,以及我可以参考哪些代码示例?

提前致谢.

最佳答案 在这里使用RoboSpice似乎是一个好主意,但你想要使用的方式有点超出其自然范围.

通常人们注释Pojo,让我们说杰克逊,他们要求一个网络服务,然后结果通过杰克逊解析,你得到你的Pojo. RoboSpice将使用jackson将您的pojo重新格式化为json,因为解析/格式化被认为是一种双射.

在您的情况下,您必须为您的Pojo类调用自己的ObjectPersister并自己处理其持久性格式.当您将pojos存储到数据库中时,RoboSpice ormlite模块可能有所帮助,但它仍然是实验性的.

看看sample of the ormlite module of RoboSpice.

点赞