com.dyuproject.util.format
Class JSONConverter

java.lang.Object
  extended by com.dyuproject.util.format.FormatConverter
      extended by com.dyuproject.util.format.JSONConverter

public class JSONConverter
extends FormatConverter

Converts a bean to a string in JSON format.

Author:
David Yu

Nested Class Summary
 
Nested classes/interfaces inherited from class com.dyuproject.util.format.FormatConverter
FormatConverter.Bean, FormatConverter.Builder
 
Field Summary
protected static String P_NULL
           
 
Fields inherited from class com.dyuproject.util.format.FormatConverter
CLASS, EMPTY_ARRAY, JSON, NULL, TEXT_HTML, TEXT_JAVASCRIPT, TEXT_PLAIN, TEXT_XML, XML
 
Method Summary
protected static String callbackNULL(String callback)
           
 StringBuilder getBuffer(Collection<Object> c, String callback)
           
 StringBuilder getBuffer(FormatConverter.Bean bean, String callback)
           
 StringBuilder getBuffer(Map<String,Object>[] m, String callback)
           
 StringBuilder getBuffer(Map<String,Object> m, String callback)
           
 StringBuilder getBuffer(Object[] objs, String callback)
           
 StringBuilder getBuffer(Object obj, String callback)
           
 String getContentType()
           
 String getFormat()
           
static JSONConverter getInstance()
           
 String toString(Collection<Object> c, String callback)
           
 String toString(FormatConverter.Bean bean, String callback)
           
 String toString(Map<String,Object>[] m, String callback)
           
 String toString(Map<String,Object> m, String callback)
           
 String toString(Object[] objs, String callback)
           
 String toString(Object obj, String callback)
           
 
Methods inherited from class com.dyuproject.util.format.FormatConverter
getConverter, getDefault, getMethods, getOrder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

P_NULL

protected static final String P_NULL
See Also:
Constant Field Values
Method Detail

getInstance

public static JSONConverter getInstance()

callbackNULL

protected static String callbackNULL(String callback)

getFormat

public String getFormat()
Specified by:
getFormat in class FormatConverter

getContentType

public String getContentType()
Specified by:
getContentType in class FormatConverter

toString

public String toString(Object obj,
                       String callback)
Specified by:
toString in class FormatConverter

toString

public String toString(Object[] objs,
                       String callback)
Specified by:
toString in class FormatConverter

toString

public String toString(Map<String,Object> m,
                       String callback)
Specified by:
toString in class FormatConverter

toString

public String toString(Map<String,Object>[] m,
                       String callback)
Specified by:
toString in class FormatConverter

toString

public String toString(Collection<Object> c,
                       String callback)
Specified by:
toString in class FormatConverter

toString

public String toString(FormatConverter.Bean bean,
                       String callback)
Specified by:
toString in class FormatConverter

getBuffer

public StringBuilder getBuffer(Object obj,
                               String callback)
Specified by:
getBuffer in class FormatConverter

getBuffer

public StringBuilder getBuffer(Object[] objs,
                               String callback)
Specified by:
getBuffer in class FormatConverter

getBuffer

public StringBuilder getBuffer(Map<String,Object> m,
                               String callback)
Specified by:
getBuffer in class FormatConverter

getBuffer

public StringBuilder getBuffer(Map<String,Object>[] m,
                               String callback)
Specified by:
getBuffer in class FormatConverter

getBuffer

public StringBuilder getBuffer(Collection<Object> c,
                               String callback)
Specified by:
getBuffer in class FormatConverter

getBuffer

public StringBuilder getBuffer(FormatConverter.Bean bean,
                               String callback)
Specified by:
getBuffer in class FormatConverter


Copyright © 2013. All Rights Reserved.