我正在获取ArrayList<HashMap<String, String>>InfoList;
中的所有数据,而这些数据我想在本地存储在SQLite数据库中,稍后将由应用程序使用。
应用程序启动时,ArrayList<HashMap<String, String>>InfoList;
中的所有数据都来自Web服务器。请gudie我如何做同样的事情。
提前谢谢。
答案 0 :(得分:1)
如果要将其作为单个对象插入,可以使用ObjectMapper类(可以下载jackson-all-1.9.0.jar来使用它),将对象转换为String,如下所示:
ObjectMapper mapper = new ObjectMapper();
String stringToAddOnSQLITE = writeValueAsString( your object here );
然后将其作为字符串保存在数据库中。 要将字符串转换为您的对象,请使用:
yourObject = mapper.readValue(stringToAddOnSQLITE , new TypeReference<YOUR OBJECT TYPE>() { });
答案 1 :(得分:0)
在Sqlite中存储对象数据
2:Store that object as BLOB Data in SQLITE
从Sqlite
中检索对象数据
1:从blob
数据库
Sqlite
2:DeSerialize
blob
进入object