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。我认为这是最快的方法。