将对象存入或者读取sd卡,需要序列化,在那个对象还有类要序列化。
(1)如果对象里面含有JSONArray的话,存入是会报java.io.NotSerializableException: org.json.JSONArray
两种解决方法:
1.public class xxxx extends JSONArray implements Serializable
2.将对象里面JSONArray装成String ,在前段获取的数据也.getString("xxx")
(2)如果在存入时就是因为序列化的问题,读取的时候会提示:java.io.WriteAbortedException: Read an exception; java.io.NotSerializableException: org.json.JSONArray
这句话的意思就是,你的对象里面含有JSONArray,但是JSONArray不可以序列化,此刻便可以使用之前1.2.的两种方法