如何从Android App

时间:2017-10-05 10:42:02

标签: android json xml sqlite couchbase-lite

我是NoSQL概念的新手,我想了解哪种是将JSON文件格式加载到Android应用程序(版本5)的最佳方法。

按原样,我收到xml格式并将从远程服务器接收的数据存储到我的Android应用程序中,使用KXml API解析xml数据,并使用SQLite将其保存到db中,但任务保留一段时间文件大约20 MB(使用Kxml Api解析大型xml文件需要一些时间:()。

上网时,我发现了一些有关使用JSON文件格式的有趣概念,而不是解析它的xml文件,但保存到NoSQL数据库,如CouchBase lite。

所以我想问一下:

  1. 可以将JSON文件格式加载到CouchBase lite数据库中吗?
  2. 可以使用我的批量文档来避免重复吗?
  3. Couchbase lite与CouchBase mobile之间存在差异?
  4. 谢谢!

1 个答案:

答案 0 :(得分:1)

  

可以将JSON文件格式加载到CouchBase lite中   数据库?

是的。 Couchbase Lite是一个JSON文档存储。在您的Android应用中。您通常会使用像Jackson这样的库来解析JSON并将其转换为您在应用中使用的本机对象。这是一个sample应用,讨论如何在Jackson和Couchbase Lite中使用JSON

  

Couchbase lite与CouchBase mobile之间存在差异?

Couchbase Mobile堆栈包含Couchbase Lite,它是在您的移动客户端上运行的嵌入式本地数据库,客户端与之通信的同步网关,负责数据同步,数据路由和授权以及实际持续存在的Couchbase服务器数据。运行Couchbase Lite的客户端与同步网关通信,同步网关与Couchbase服务器通信。