code: private static Object getParentObjByPath4text(Map dataMap,String dept_path){
  		String[] pathNode=dept_path.split("/");
  		int size=pathNode.length;
  		if(size<0){
  			return dataMap;
  		}
  		Object subObj=null;
  		Map rowObj=dataMap;
  		if(dept_path.equals("")){
  			return dataMap;
  		}
  		for(int i=0;i<size;i++){
  			String key=pathNode[i];
  			if(key.contains("[")){
  				int start=key.indexOf("[");
  				int end=key.indexOf("]");
  				String realKey=key.substring(0,start);
  				String temp=key.substring(start+1, end);
  				int index=0;
  				if(temp!=null && !"".equals(temp)){
  					index=Integer.valueOf(temp);
  				}
  				List tempList=(List) rowObj.get(realKey);
  				if(tempList==null){
  					tempList=new ArrayList();
  					rowObj.put(realKey, tempList);
  				}
  				int lsize=tempList.size();
  				while(lsize<index+1){
  					tempList.add(new HashMap());
  					lsize=tempList.size();
  				}
  				subObj=tempList.get(index);
  
  			}else{
  				subObj=rowObj.get(key);
  				if(subObj==null){
  					subObj=new HashMap();
  					rowObj.put(key, subObj);
  				}
  			}
  			if(i+1<size){
  				rowObj=(Map) subObj;
  			}
  		}
  		return subObj;
  	}
docs: 根据path获取指定位置数据(data)