2017-01-03 49 views
1

我已经成功地解析了json,现在我想将json的结果保存到sqlite中。我的问题是如何将json列表保存到sqlite。如果你知道如何将json保存到sqlite,请帮助我。在此先感谢..如何保存json列表到sqlite并显示到列表视图

顺便说一句,这是JSON

[ 
    { 
    "UserId": "3c652fc4-5dc4-4fa5-8c07-d27b0b657823", 
    "Nationality": "ID", 
    "Image": null, 
    "IsAlreadyOnTextoaser": true, 
    "IsAlreadyOnRequest": false, 
    "LastActive": null, 
    "LastActiveResume": "0 Days Ago", 
    "FirstName": "dwi", 
    "LastName": "wahyudi" 
    }, 
    { 
    "UserId": "cbb1f8bd-8016-4bc6-abd1-701fb353293d", 
    "Nationality": "ID", 
    "Image": null, 
    "IsAlreadyOnTextoaser": true, 
    "IsAlreadyOnRequest": false, 
    "LastActive": null, 
    "LastActiveResume": "0 Days Ago", 
    "FirstName": "Wildan", 
    "LastName": "Rachman" 
    } 
] 

回答

0

让我一步步指导你!

你得到一个JsonArray作为响应,你想在本地存储SQLite。这Link已经回答了所有的代码相关的东西,我只会引导你完成整个过程。

您需要创建适当数量的列和数据类型的数据库和表。

在SQLliteHelper中创建两个公共方法一个添加数据和第二个检索以显示在列表中。

创建SQLliteHelper实例,您可以访问列表并调用方法添加到数据库,并在您的视图中显示它的位置调用第二个方法从sqlite中检索数据。

,如果你不知道如何为使用列表视图或recyclerview请评论

+0

感谢您的回复,我会保持我的参考 –

0

我想你想的JSON保存为一个整体。使用例如GSON对其进行序列化,并保存为Blob。

+0

你有一个关于如何做到这一点的样品或教程? –

0

如果您启动然后使用ACtiveAndroid

如果你想使用没有SQL数据库,那么你可以使用Realm

我已经wrritten上境界的教程,你可以看看它here

用于在列表视图中加载它是类似的过程,而你没有使用任何数据库。所不同的是,现在您必须首先将数据保存到数据库并从数据库加载并添加到列表中。

+0

好的,谢谢我会尽力实现这一点。 –

+0

确定如果你有任何困惑,随意问:D –