public static String crearRespuesta(List<String> columnas,
			List<String> valores) {
		Map nombreColsJSON = new LinkedHashMap();
		for (int i = 0; i < columnas.size(); i++)
			nombreColsJSON.put(COLNAME + (i + 1), columnas.get(i));
		Map titulosJSON = new LinkedHashMap();
		titulosJSON.put(COLS, nombreColsJSON);
		int cantFilas = valores.size() / columnas.size();
		int desplazamiento;
		Map filasJSON = new LinkedHashMap();
		for (int i = 0; i < cantFilas; i++) {
			Map<String, String> columnasJSON = new LinkedHashMap<String, String>();
			for (int j = 0; j < columnas.size(); j++) {
				desplazamiento = columnas.size() * i;
				columnasJSON
						.put(COL + (j + 1), valores.get(j + desplazamiento));
			}
			filasJSON.put(ROW + (i + 1), columnasJSON);
		}
		titulosJSON.put(ROWS, filasJSON);
		Map queryJSON = new LinkedHashMap();
		queryJSON.put(QUERY, titulosJSON);
		String textoJSON = JSONValue.toJSONString(queryJSON);
		return textoJSON;
	}