public Map<String,Object> generateData() throws Exception, NoSuchFieldException{
		Map<String,Object> map = new HashMap<String, Object>();
		Field[] fields = this.getClass().getDeclaredFields();
		for(Field field : fields){
			Object obj = field.get(this);
			if(null != obj && obj.getClass().isArray()){
				String[] objArray = (String[]) obj;
				int j = 1;
				for (int i = 0; i < objArray.length; i++){
					if(null != objArray[i] && !"".equals((objArray[i]))){
						map.put(field.getName()+"."+j, objArray[i]);
						j++;
					}
				}
			}else{
				if(null != obj && !"".endsWith(obj.toString())){
					map.put(field.getName(), obj.toString());
				}
			}
			
		}
		return map;
	}