问题描述
- Android中List<Ma<String,Object>>被我toString后如何还原
-
大神帮忙解答下,我把一个解析好的List>经过toString方法变成字符串存储在本地了,现在我要读取回来,还原成List>怎么弄啊?
解决方案
是List>哈!打漏了一个P
解决方案二:
不要使用List的toString方法,List+map的结构完全可以把它转换成一个JSONObject或者JSONArray,然后再使用toString方法,把它保存在本地;
取出字符串后直接用带字符串参数的构造方法将它还原成JSONObject或JSONArray就行了。
解决方案三:
使用自带json类处理,或者下载导入使用gson包。使用tojson方法把list变为json数据(有规则的字符串),对这个字符串使用fromjson方法即可根据这个字符串的规则解析成你原来的list。 json在开放中还是很重要的,你可以多了解下。gson是Google针对json开发的类库。推荐用后者。
时间: 2025-01-02 02:18:30