private String parseArrayList(ArrayList raw, int layer){
		String out = "[";
		boolean first = true;
		for(Object val : raw){
			if(val instanceof ArrayList){
				if(!first)
					out += ", ";
				else
					first = false;
				out += parseArrayList((ArrayList)val, layer+1);
			}else if(val instanceof LinkedHashMap){
				if(!first)
					out += ",";
				else
					first = false;
				out += "\r\n";
				JLD jldt = new JLD((LinkedHashMap)val);
				ArrayList<String> nested = parseMap(jldt, layer+1);
				for(String s : nested){
					out += s;
				}
			}else{
				if(!first)
					out += ", ";
				else
					first = false;
				if(val.toString().contains("\""))
					out += "'" + val + "'";
				else
					out += "\"" + val + "\"";
			}
		}
		return out+"]";
	}