我想将一个对象的ArrayList(ArrayList)存储到SQLITE数据库中。我已经阅读过可以这样做。我相信可以通过将ArrayList转换为JSON,然后将其保存到SQLITE表中的一个字符串字段中来实现此目的。
有人能指导我如何进行此转换以及如何在之后将其转换回ArrayList吗?
谢谢您的时间。
有人能指导我如何进行此转换以及如何在之后将其转换回ArrayList吗?
谢谢您的时间。
http://www.kodejava.org/examples/588.html
这个例子展示了如何将Collection (List/ArrayList)
转换为 JSON
,然后你可以将你的 JSON
字符串存储到 Sqlite
数据库中。JSON
字符串中获取 ArrayList
。您可以使用JSONStringer手动将对象数组转换为JSON字符串 http://developer.android.com/reference/org/json/JSONStringer.html
Jackson库可以自动将对象转换为JSON,反之亦然 http://jackson.codehaus.org/ 特别是,请查看ObjectMapper.writeValue() http://jackson.codehaus.org/1.6.6/javadoc/org/codehaus/jackson/map/ObjectMapper.html#writeValue(java.io.OutputStream,%20java.lang.Object)