保存bean:
String myString= Base64.encodeToString(JSON.toJSONString(myBean).getBytes(), Base64.DEFAULT);
getSharedPreferences("myAddress", Context.MODE_PRIVATE).edit()
.putString("myBean",myString).apply();取出bean:
String myString = getSharedPreferences("myAddress",Context.MODE_PRIVATE)
.getString("myBean", null);
myBean = myString == null ? null : JSON.parseObject(
new String(Base64.decode(s,Base64.DEFAULT)),myBean.class);
本文介绍了一种使用Base64编码与JSON格式来存储和读取对象的方法。通过将Java Bean对象转换为字符串并进行Base64编码,可以方便地将其存储到SharedPreferences中。当需要读取时,再通过Base64解码和JSON解析还原成原始的对象。
3万+

被折叠的 条评论
为什么被折叠?



