如何从 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?

如何从android中的json对象呈现和选择联系人?

如何将大型 JSON 数据从服务器存储到 SQLITE Android?

PHP从Android将JSON数据插入MySQL数据库

如何将json从android发送到php?

如何从android下载firebase数据库作为CSV文件