0

成功的JSON解析器存儲到SQLite的脫機存儲之後,檢索數據從SQL精簡版時,互聯網是不是在Android中可用。任何人都告訴我什麼是將JSON數據存儲到SQLite的過程。如何JSON解析數據到SQLite脫機存儲在Android

我使用Expandable listview爲兩個模型之一是頭和子模型。 如何使用此模型創建sqlite。

頭型號:

import java.util.ArrayList; 

public class Item { 
    private String mainProductName; 
    private String productImage; 
    private ArrayList<SubItem> subItems; 
    private String productid; 

    public ArrayList<SubItem> getSubItems() { 
     return subItems; 
    } 

    public void setSubItems(ArrayList<SubItem> subItems) { 
     this.subItems = subItems; 
    } 

    public String getMainProductName() { 
     return mainProductName; 
    } 

    public void setMainProductName(String mainProductName) { 
     this.mainProductName = mainProductName; 
    } 

    public String getProductImage() { 
     return productImage; 
    } 

    public void setProductImage(String productImage) { 
     this.productImage = productImage; 
    } 

    public String getProductid() { 
     return productid; 
    } 

    public void setProductid(String productid) { 
     this.productid = productid; 
    } 
} 

子模型:

public class SubItem { 
    private String inProductId; 
    private String vcProductName; 


    public String getInProductId() { 
     return inProductId; 
    } 



    public void setInProductId(String inProductId) { 
     this.inProductId = inProductId; 
    } 

    public String getVcProductName() { 
     return vcProductName; 
    } 

    public void setVcProductName(String vcProductName) { 
     this.vcProductName = vcProductName; 
    } 
} 

很高興欣賞感謝

+1

您的問題還不清楚 – Fiil

+0

我想檢查我的網絡連接是否可用或不是。如果互聯網連接是從json url獲取數據以顯示在我的列表中,否則互聯網不可用從sqlite db.i獲取數據在成功解析json之後需要將數據存儲到sqllite中。 – Nivethitha

+0

如果你正在問的是什麼,你可以將json字符串存儲在db中。然後你可以使用GSON將它轉換回你的java類。我可以粘貼一些代碼,如果你 需要 – drulabs

回答

0

如果您只需要臨時存儲數據,那麼它最好緩存解析的數據,而不是將其寫入數據庫。 請參考這個問題,並回答簡單的使用Volley網絡庫的數據緩存。 Android Setup Volley to use from Cache

+0

那麼如何檢索數據緩存 – Nivethitha

+0

如果您遵循上述示例,則嘗試從服務器加載一次數據,然後將手機切換到飛行模式。關閉應用程序並重新打開它。您會看到之前加載的數據仍然存在。沒有數據丟失。 –

0

第一條:您閱讀教程源碼

This is tutorial SQLite

然後:成功解析JSON之後。插入數據到SQlite

+0

有兩種模式可擴展視圖組和子如何使用sqlite – Nivethitha

0

您可以使用Realm作爲數據庫,Gson將對象解析爲POJO。我認爲這是最快的方法。

相關問題