我想从我的 android 应用程序中的数据库访问数据。为此,我使用了 PHP 网络服务和 JSON 格式的数据。当我向网络服务询问数据时,我得到如下信息:
{"products":
[
{"product":["prod_id_1","prod_name_1","prod_barcode_1","prod_brand_1","prod_wrapper_1","12.00000"]},
{"product":["prod_id_2","prod_name_2","prod_barcode_2","prod_brand_2","prod_wrapper_2","24.00000"]}
]
}
但有 1000 多种产品。显然, jsonObject 和 jsonArray 对此无能为力。所以我想使用杰克逊流式 json 解析器。我无法在我的应用程序中保留产品列表,因为这会消耗大量内存。所以我想做的是从json中读取一个产品,将其写入我的android SQLite数据库,读取下一个产品,将其写入数据库等等。
我看过这个例子,但如果我使用它,我必须使用产品列表。所以我的问题是,如何逐个产品地阅读这个 jsonarray?
提前致谢。