list-Android中List<Ma<String,Object>>被我toString后如何还原

问题描述

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

list-Android中List&amp;lt;Ma&amp;lt;String,Object&amp;gt;&amp;gt;被我toString后如何还原的相关文章

对象-java中如何理解这个数据类型 List&amp;amp;lt;Map&amp;amp;lt;String, Object&amp;amp;gt;&amp;amp;gt;

问题描述 java中如何理解这个数据类型 List<Map<String, Object>> 话说我现在只能理解int void string long 等等基本数据类型呢 List> 是一个引用数据类型吗 应该如何理解呢 解决方案 这个变量本质是一个List类型,指定了List中的元素类型是Map ,这个是泛型,但是编译后会泛型擦除还原成List. 解决方案二: 1) 第一层,一个列表,可以用 类似于 list[i] 的方式来访问. 2) 第二层,这个列表中的每个元素都是一

异常处理:android中添加按钮事件,出现NullPointerException

问题描述 异常处理:android中添加按钮事件,出现NullPointerException 解决方案 在maincsactivity的oncreate的72行找,有没有对象为null 解决方案二: 对象为空,要么你的按钮对象还没初始化,要么点击代码里有空对象,你调试一下便知 解决方案三: 空指针异常,没什么难找的,Debug一下即可很快找到: 解决方案四: 空指针异常,按钮对象没有初始化 解决方案五: 可能你声明了一个View,但是你没有findViewById,或者findViewById

android-关于webp图片格式在Android中的应用

问题描述 关于webp图片格式在Android中的应用 我现在在做一个类似壁纸的应用,app获取服务端图片展示,有一半图片是webp格式.我们提供下载和分享功能.但是webp图片下载到手机本地不能打开,同时分享webp图片都会出错.求助,该怎么解决.是要把服务端的图片格式都转换为jpg或者png吗?有代码能实现转换吗 解决方案 Android优化-webp图片格式 解决方案二: 你的参考答案在哪啊? 解决方案三: app端的图片格式一般都是**Jpg**和**png**的. 没有用webp的.

android中如何实现在静音状态下播放警报

问题描述 android中如何实现在静音状态下播放警报 我想做一个防盗应用在手机静音的状态下也能报警,这和闹钟原理应该一样 请帮我解答 谢谢 解决方案 闹钟到时打开音量,用户确定后恢复到静音. 解决方案二: setVolumeControlStream(AudioManager.STREAM_SYSTEM);试试

应用-android中设置支持javascript会引入xss变量到你的程序中,请检查清楚

问题描述 android中设置支持javascript会引入xss变量到你的程序中,请检查清楚 Using setJavaScriptEnabled can introduce XSS vulnerabilities into you application, review carefully. 如何理解上面这句英语啊?? 解决方案 你指的是在webView上设置支持JavaScript么? 解决方案二: @SuppressLint("SetJavaScriptEnabled") 忽略

android中String转换成16进制的方法

问题描述 android中String转换成16进制的方法 想请教一下?把一个24个字节的字符串转换成16进制,并把结果打印出来要怎么写,网上有一些方法但是没有说转换完的16进制串打印出来要用哪个参数?求指点 解决方案 byte[] b = ""字符串"".getBytes();foreach (byte i : b){if (i < 16) System.out.print(""0"" + Integer.toHexS

Android中跑马灯既能水平滚动,又能上下滚动。。

问题描述 Android中跑马灯既能水平滚动,又能上下滚动.. 就是有三条数据,三条数据字数比较多,我想利用跑马灯,既能三条数据上下循环滚动,又能每条数据水平滚动,请问这个可以实现吗? 解决方案 水平的用marquee,垂直的用js设置下容器的scrollTop来循环滚动或者反过来也行,反过来容器要设置scrollLeft 解决方案二: HTML里的标签可以实现你的要求 解决方案三: 用marquee,垂直的用js设置下容器的scrollTop来滚动

Android中selector设置

问题描述 Android中selector设置 android中怎么在mainactivity中动态设置textview 字体颜色的selector 解决方案 android 设置selector无效android selector下的设置背景属性值android selector下的设置背景属性值 解决方案二: 做不同的xml文件,动态设置backgroundresourceid

github-急!!!Android中swipelistview点进去就崩

问题描述 急!!!Android中swipelistview点进去就崩 2C 项目中用到了侧滑删除(SwipeListView),之前是直接用as关联的github上的库(就是as添加依赖的第一个,我不知道那是github上的还是哪里的),结果最近那个不能用了.只好找了个jar包,结果运行的时候一点进去接崩溃.试了好多种方法,还是不知道哪里出了问题,紧急求助,万分感谢. 02-23 07:02:52.995 1485-1485/com.jb.android.log E/AndroidRuntim