Android 将对象的ArrayList转换为JSON以保存到SQLITE

Android 将对象的ArrayList转换为JSON以保存到SQLITE,android,json,sqlite,arraylist,Android,Json,Sqlite,Arraylist,我想将对象的ArrayList(ArrayList)存储到SQLITE数据库中。我读到这是可以做到的。我相信通过将ArrayList转换为JSON,然后将其保存到SQLITE表中的字符串字段 有人能告诉我如何进行转换,以及如何在转换后将其转换回ArrayList的正确方向吗 感谢您的时间您可以使用JSONString手动将对象数组转换为JSON字符串 Jackson库可以自动将对象转换成JSON或从JSON转换成JSON 特别是,看看ObjectMapper.writeValue() 这可以帮

我想将对象的ArrayList(ArrayList)存储到SQLITE数据库中。我读到这是可以做到的。我相信通过将ArrayList转换为JSON,然后将其保存到SQLITE表中的字符串字段

有人能告诉我如何进行转换,以及如何在转换后将其转换回ArrayList的正确方向吗


感谢您的时间

您可以使用JSONString手动将对象数组转换为JSON字符串

Jackson库可以自动将对象转换成JSON或从JSON转换成JSON 特别是,看看ObjectMapper.writeValue() 这可以帮助您:

此示例显示了如何将
集合(List/ArrayList)
转换为
JSON
,这样就可以将
JSON
字符串存储在
Sqlite
数据库中


它还展示了如何从
JSON
string.

自定义类的对象中获取
ArrayList
?如果要保存列表,为什么不将列表保存到表中,使每个对象都是表中的一行?这将比存储和解析JSON高效得多,我不认为有任何理由不这样做。每个对象都是一个自定义类Object保存Objects值的所有信息时遇到的问题是,每个对象大约有10个值,ArrayList大约有150个条目。我让它像那样运行,但它是非常缓慢的保存,然后阅读所有back@JamesDudley,我怀疑每次从JSON转换到JSON都会提高性能。