private List<Map<String, String>> getData(String[][] cols, DBCursor cur) {
		List<Map<String, String>> list = new ArrayList<>();

		while (cur.hasNext()) {

			DBObject object = cur.next();
			Map<String, String> map = new HashMap<>();
			for (int i = 0; i < cols.length; i++) {
				String temp = null;
				try {
					temp = (String) object.get(cols[i][0]);
				} catch (Exception e) {
					e.printStackTrace();
				}
				if (null == temp || temp.trim().length() <= 0)
					temp = "";
				

				map.put(cols[i][1], specialDeal(cols[i][1], temp));
			}
			list.add(map);
		}

		return list;
	}