我想将对象的 ArrayList (ArrayList) 存储到 SQLITE 数据库中。我读过这可以做到。我相信通过将 ArrayList 转换为 JSON,然后将其保存到 SQLITE 表中的字符串字段
有人可以为我指出如何进行此转换以及之后如何将其转换回 ArrayList 的正确方向。
谢谢你的时间
这可以帮助您:
http://www.kodejava.org/examples/588.html
这个例子展示了如何转换Collection (List/ArrayList)
成JSON
比你可以存储在数据库中的JSON
字符串。Sqlite
它还展示了如何ArrayList
从JSON
字符串中返回。
您可以使用 JSONStringer http://developer.android.com/reference/org/json/JSONStringer.html手动将对象数组转换为 JSON 字符串
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)