如何 Json 将数据解析为 sqlite 以便在 android 中离线存储

How to Json parsing data into sqlite for offline storage in android

成功 JSON 解析器存储到 SQLite 以供离线存储,然后在 android 无法使用互联网时从 SQL lite 检索数据。有人告诉我将 JSON 数据存储到 SQLite 的过程是什么。

我正在为两个模型使用可扩展列表视图,一个是 header 和 child 模型。 如何使用此模型创建 sqlite。

Header 型号:

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;
    }
}

Child 型号:

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;
    }
}

很高兴感谢感谢

第一:你阅读教程sqlite

This is tutorial SQLite

然后:JSON解析成功后。向 SQlite 插入数据

如果您只需要临时存储数据,那么最好缓存解析后的数据而不是将其写入数据库。 请参阅此问题并使用 Volley 网络库回答简单的数据缓存。

您可以使用 Realm as database and Gson 将对象解析为 POJO。我认为这是最快的方法。