我想将对象的ArrayList(ArrayList)存储到SQLITE数据库中。我已经读过这可以完成。我相信通过将ArrayList转换为JSON,然后将其保存到SQLITE表中的字符串字段将对象的ArrayList转换为JSON以保存到SQLITE中
有人可以指出我如何进行此转换以及如何将其转换回ArrayList的正确方向。
感谢您的时间
我想将对象的ArrayList(ArrayList)存储到SQLITE数据库中。我已经读过这可以完成。我相信通过将ArrayList转换为JSON,然后将其保存到SQLITE表中的字符串字段将对象的ArrayList转换为JSON以保存到SQLITE中
有人可以指出我如何进行此转换以及如何将其转换回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
杰克逊库可以将对象转换为/从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)
自定义类的对象? – Blackbelt 2013-05-08 13:52:14
如果你要保存一个列表,为什么不把这个列表保存到一个表中,使得每个对象都是表中的一行?这比存储和解析JSON更有效率,我认为没有其他理由这样做。 – 2013-05-08 13:53:20
是的。每个对象都是一个自定义类对象 – 2013-05-08 13:53:57