赞
踩
public class JsonToArrayList { /** *方法1: */ public static List<String[]> JsonToList(String json){ ArrayList<String[]> list=new ArrayList<>(); json=json.substring(1,json.length()-1); json=json.replace("[","#").replace("]","##"); String str[]=json.split("##,#"); for (int i = 0; i <str.length ; i++) { list.add(str[i].replace("#","").split(",")); } return list; } /** *方法2: */ public static List<String[]> JsonToList2(String json){ ArrayList<String[]> list=new ArrayList<>(); if(json.indexOf("##,#")>-1){ String str[]=json.split("##,#"); for (int i= 0; i< str.length; i++) { list.addAll(JsonToList2(str[i])); } }else{ String str[]=json.replace("#","").split(","); list.add(str); } return list; } public static void main(String[] args) { String dragDeptList="[[1,3],[23,44],[34,23]]"; /** * 方法一: */ List<String[]> list=JsonToList(dragDeptList); for (int i = 0; i <list.size() ; i++) { System.out.println(Arrays.toString(list.get(i))); } /** * 方法二: */ dragDeptList=dragDeptList.substring(1,dragDeptList.length()-1); dragDeptList=dragDeptList.replace("[","#").replace("]","##"); list=JsonToList2(dragDeptList); for (int i = 0; i <list.size() ; i++) { System.out.println("***"+Arrays.toString(list.get(i))); } } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。