如何序列化ArrayList<;对象>;在javaandroid中输入字符串
这个问题被问了很多次,但我还没有找到一个好的解决办法。 我想将我的Arraylist作为字符串存储在Android中的SharedReferences中。那么我如何序列化和反序列化它呢 有解决方案吗?您可以为自定义对象提供一个toString()方法,然后在ArrayList上调用toString()。解析字符串以对其进行反序列化将更加困难。请尝试使用以下方法:如何序列化ArrayList<;对象>;在javaandroid中输入字符串,android,serialization,sharedpreferences,Android,Serialization,Sharedpreferences,这个问题被问了很多次,但我还没有找到一个好的解决办法。 我想将我的Arraylist作为字符串存储在Android中的SharedReferences中。那么我如何序列化和反序列化它呢 有解决方案吗?您可以为自定义对象提供一个toString()方法,然后在ArrayList上调用toString()。解析字符串以对其进行反序列化将更加困难。请尝试使用以下方法: String json = new Gson().toJson(<your list>); 列表中的对象是什么?它们来自
String json = new Gson().toJson(<your list>);
列表中的对象是什么?它们来自您自己的自定义类吗?是的,它们来自我自己的自定义类。该帖子的可能副本描述了您接受的相同解决方案,因此我不确定您所说的“尚未找到好的解决方案”版本
2.8.0
是最新的Gson,与那些postGood catch一样!最近没有使用Gson
compile "com.google.code.gson:gson:2.6.2"