code: public static void writeJSONString(Object value, Appendable out) throws IOException {
  		writeJSONString(value, out, COMPRESSION);
  	}
docs: Encode an object into JSON text and write it to out.
  <p>
  If this object is a Map or a List, and it's also a JSONStreamAware or a
  JSONAware, JSONStreamAware or JSONAware will be considered firstly.
  <p>
  
  @see JSONObject#writeJSON(Map, Appendable)
  @see JSONArray#writeJSONString(List, Appendable)