java json转map方法

public static Map parseJSON2Map(String jsonStr){  
	        Map map = new HashMap();  
	        JSONObject json = JSONObject.fromObject(jsonStr);  
	        for(Object k : json.keySet()){  
	            Object v = json.get(k);   
	            if(v instanceof JSONArray){  
	                List> list = new ArrayList>();  
	                Iterator it = ((JSONArray)v).iterator();  
	                while(it.hasNext()){  
	                    JSONObject json2 = it.next();  
	                    list.add(parseJSON2Map(json2.toString()));  
	                }  
	                map.put(k.toString(), list);  
	            } else {  
	                map.put(k.toString(), v);  
	            }  
	        }  
	        return map;  
	    }

你可能感兴趣的:(java,Java随笔)