String 转 list
来源:互联网 发布:新买的mac自带解压么 编辑:程序博客网 时间:2024/06/06 12:38
public static void main(String[] args) throws Exception { String str="[{/name/:/Yes/,/pid/:/1107f9078bbf9a94/,/xid/:0},{/name/:/No/,/pid/:/1107f9078bbf9a94/,/xid/:1}]"; str=str.replace("/", "\""); System.out.println(str); List<Map<String,Object>> list=getStringToList(str); System.out.println(list); } public static List<Map<String,Object>> getStringToList(String itemsjson) throws Exception{ List<Map<String,Object>> list=new ArrayList<Map<String,Object>>(); if(itemsjson!=null&&!itemsjson.equals("")){ itemsjson=itemsjson.substring(1, itemsjson.length()-2); String[] jsons=itemsjson.split("},"); for(int i=0;i<jsons.length;i++){ String json=jsons[i]+"}"; Map<String,Object> map=jsonToMap(json); list.add(map); } }else{ Map<String,Object> map1=new HashMap<String,Object>(); map1.put("name", ""); map1.put("xid", 0); Map<String,Object> map2=new HashMap<String,Object>(); map2.put("name", ""); map2.put("xid", 1); list.add(map1); list.add(map2); } return list; } public static Map<String,Object> jsonToMap(String str) throws Exception{ if(str==null||str.equals("")){ Map map=new HashMap<String,Object>(); return map; } Gson gson=new Gson(); Map<String, Object> map = new HashMap<String, Object>(); map = gson.fromJson(str, map.getClass()); return map; }
0 0
- List<string> 转string[]
- 从string[]转list<string> 从list<string>转string[]
- List<String> 转List<Integer>
- List<Map<String, String>> 转 Map<String, List<String>>
- List<String>转String[]数组
- java List<String>转String[]
- String类型转List<String>
- string[]转list<long>
- List<String> 转 Object[]
- String 转 list
- String转List
- String 转 List
- List<String> 转 Object[] 转 String[]
- 字符串数组String[] arr转List<String>
- fastJSON---List转String-String转数组
- String数组转List,List转String数组
- String数组转List,List转String数组---小笔记
- String数组转List,List转String数组
- Oracle的substr函数简单用法
- MySQL 入门教程
- Update statements cannot be executed as a query
- 单例模式的七种写法
- Jetty + Jersey简单RESTful例子
- String 转 list
- php读取XML的方法
- HTML5 Video和Audio
- Mac OS系统下配置hosts的几种方法
- Integer与int的区别
- Unity+NGUI性能优化方法总结
- hdu 1269 迷宫城堡【强连通Tarjan】
- 系统变量
- mediacodec编解码少帧问题