예제 #1
0
파일: JSON.java 프로젝트: ssp1523/studio3
  /* ------------------------------------------------------------ */
  public void appendJSON(final Appendable buffer, final Convertor convertor, final Object object) {
    appendJSON(
        buffer,
        new Convertible() {
          public void fromJSON(Map object) {}

          public void toJSON(Output out) {
            convertor.toJSON(object, out);
          }
        });
  }
예제 #2
0
파일: JSON.java 프로젝트: ssp1523/studio3
 /**
  * Append object as JSON to string buffer.
  *
  * @param buffer the buffer to append to
  * @param object the object to append
  */
 public void append(Appendable buffer, Object object) {
   try {
     if (object == null) buffer.append("null");
     else if (object instanceof Convertible) appendJSON(buffer, (Convertible) object);
     else if (object instanceof Generator) appendJSON(buffer, (Generator) object);
     else if (object instanceof Map) appendMap(buffer, (Map) object);
     else if (object instanceof Collection) appendArray(buffer, (Collection) object);
     else if (object.getClass().isArray()) appendArray(buffer, object);
     else if (object instanceof Number) appendNumber(buffer, (Number) object);
     else if (object instanceof Boolean) appendBoolean(buffer, (Boolean) object);
     else if (object instanceof Character) appendString(buffer, object.toString());
     else if (object instanceof String) appendString(buffer, (String) object);
     else {
       Convertor convertor = getConvertor(object.getClass());
       if (convertor != null) appendJSON(buffer, convertor, object);
       else appendString(buffer, object.toString());
     }
   } catch (IOException e) {
     throw new RuntimeException(e);
   }
 }
예제 #3
0
파일: JSON.java 프로젝트: ssp1523/studio3
 /* ------------------------------------------------------------ */
 @Deprecated
 public void appendJSON(final StringBuffer buffer, Convertible converter) {
   appendJSON((Appendable) buffer, converter);
 }
예제 #4
0
파일: JSON.java 프로젝트: ssp1523/studio3
 /* ------------------------------------------------------------ */
 @Deprecated
 public void appendJSON(
     final StringBuffer buffer, final Convertor convertor, final Object object) {
   appendJSON((Appendable) buffer, convertor, object);
 }