如何从 Android 应用程序将 json 文件格式导入 CouchBase lite
Posted
技术标签:
【中文标题】如何从 Android 应用程序将 json 文件格式导入 CouchBase lite【英文标题】:How to import a json file format into CouchBase lite from Android App 【发布时间】:2018-03-16 23:00:37 【问题描述】:我是 NoSQL 概念的新手,我想了解将 JSON 文件格式加载到 android 应用(第 5 版)的最佳方式。
我按原样接收 xml 格式并将从远程服务器接收到的数据存储到我的 Android 应用程序中,使用 KXml API 解析 xml 数据,并使用 SQLite 将其保存到 db 中,但是当文件大约 20 MB(使用 Kxml Api 解析巨大的 xml 文件需要一些时间:()。
上网时,我发现了一些关于使用 JSON 文件格式的有趣概念,而不是使用 xml 文件格式而不解析它,而是保存到像 CouchBase
lite 这样的 NoSQL 数据库中。
所以我想问一下:
-
可以将 JSON 文件格式加载到 CouchBase lite 数据库中吗?
是否可以批量处理文档以避免重复?
Couchbase lite 与 CouchBase mobile 之间的区别是什么?
谢谢!
【问题讨论】:
Bomberlatinos9 在您的问题得到回答后接受答案是一种很好的形式。 【参考方案1】:可以将 JSON 文件格式加载到 CouchBase lite 数据库?
是的。 Couchbase Lite 是一个 JSON 文档存储。在您的 Android 应用程序中。您通常会使用 Jackson 之类的库来解析 JSON 并将其转换为本机对象,然后在您的应用程序中使用该对象。这是一个sample 应用程序,它讨论了如何将 JSON 与 Jackson 和 Couchbase Lite 一起使用
Couchbase lite 与 CouchBase mobile 的区别是什么?
Couchbase Mobile 堆栈由 Couchbase Lite(在您的移动客户端上运行的嵌入式本地数据库)、您的客户端与之通信并负责数据同步、数据路由和授权的同步网关以及实际持久化的 Couchbase 服务器组成数据。运行 Couchbase Lite 的客户端与同步网关通信,同步网关与 Couchbase 服务器通信。
【讨论】:
以上是关于如何从 Android 应用程序将 json 文件格式导入 CouchBase lite的主要内容,如果未能解决你的问题,请参考以下文章
如何将json数据从json数组解析到recyclerview java android?