@Override
	protected String makeString(String t, boolean structured) {
		String n = "";	//new line
		String tt = "";	//tabulators
		
		//create new stuff, if structured
		if(structured){
			n = "\n";
			tt = t+"\t";
		}
		
		//temp storage
        StringBuilder objsb = new StringBuilder();
        
        //trick to have commas just where they're needed
        char c = '{';
		for(Map.Entry<String, JsonElement> entry : value.entrySet()){
			JsonElement value = entry.getValue();
			objsb.append(c+n+tt+escape(entry.getKey())+":");
			objsb.append( (value==null) ? ("null") : (value.makeString(tt, structured)) );
			c = ',';
		}
		
		return objsb.append(n+t+"}").toString();
	}