2017-01-03 53 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 –