Android中将List<Map<String, Object>>类型数据与字符串的相互转化
2015-02-11 14:47
941 查看
把List<Map<String, Object>>类型的数据转换为字符串,存入数据库,从数据库取出字符串,转换为List<Map<String, Object>>类型数据:
1)把List<Map<String, Object>>转换为字符串
2)把上面的生成的字符串还原成List<Map<String, Object>>
1)把List<Map<String, Object>>转换为字符串
<pre name="code" class="java">List<Map<String, Object>> ls = new ArrayList<Map<String, Object>>(); <span style="white-space:pre"> </span>// 添加测试数据: <span style="white-space:pre"> </span>for (int i = 0; i < 5; i++) { <span style="white-space:pre"> </span>HashMap<String, Object> listm = new HashMap<String, Object>(); <span style="white-space:pre"> </span>listm.put("key", i); <span style="white-space:pre"> </span>ls.add(listm); <span style="white-space:pre"> </span>} <span style="white-space:pre"> </span>// 将 ls 转换为字符串 <span style="white-space:pre"> </span>List<String> cache = new ArrayList<String>(); <span style="white-space:pre"> </span>for (int i = 0; i < ls.size(); i++) { <span style="white-space:pre"> </span>// 取出当前的Map,转化为JSONObject <span style="white-space:pre"> </span>JSONObject obj = new JSONObject(ls.get(i)); <span style="white-space:pre"> </span>// 转化为字符串并添加进新的List中 <span style="white-space:pre"> </span>cache.add(obj.toString()); <span style="white-space:pre"> </span>} <span style="white-space:pre"> </span>// 可存储的字符串数据 <span style="white-space:pre"> </span>String lastdata = cache.toString();
2)把上面的生成的字符串还原成List<Map<String, Object>>
List<Map<String, Object>> item_temp = new ArrayList<Map<String, Object>>(); JSONArray ls = new JSONArray(lastdata); if (ls.length()>0) { for (int i=0;i<ls.length();i++) { JSONObject json = new JSONObject(ls.get(i).toString()); HashMap<String, Object> listm = new HashMap<String, Object>(); listm.put("key", json.get("key")); item_temp.add(listm); } }
相关文章推荐
- android 子线程通过bundle、handler.sendMessage(message)向主线程传输多个类型数据,包括list<Map<String,Object>>
- Android中List与Map<String,Object>及SimpleAdapter用来存储数据并展示出来的联合用法
- android sharedpreferences 保存 list<Map<String,Object>>数据
- Mongo的morphia读取Map<String, List<Object>>类型数据的问题
- List<Map<String, Object>>保存的是引用数据类型的地址
- Android保存List<Map<String,Object>>数据到SD卡及读取
- Android_ArrayList<Map<String, Object>>读+取数据_141012
- 利用java反射机制实现List<Map<String, Object>>转化为List<JavaBean>
- java如何解析json字符串(List<Map<String,Object>成功的类型)
- jsp标签中遍历List<Map<String, List<Object>>>类型的数据
- 通过递归将list<Map<String,Object>>类型的数据转换为tree组件可识别的json数据
- java 后台使用gson 将json字符串转换为List<Map<String,object>> 数组
- Map<String,object>也可以存list这样的数据,那么1map怎么遍历 2map能不能替代list 3既然map和list可以存下任何类型的数据,那么单map就可以存下任何类型的数据
- Mybatis无实体类,以List<Map<String,Object>>方式返回
- 数据库查询返回List<Map<String, Object>>
- 将一个LIST分组,转为map<string,list>类型
- List<Map<String, Object>> resultList按某些字段排序
- 去除List<Map<String,Object>>中的map的重复值(精简版)
- 用EL表达式获取List<Map<String,Object>>里面的值
- freemarker 读取 map 数据 <object,string>