public class DefaultJsonGenerator extends java.lang.Object
 Temporary fork of DefaultJsonGenerator until Groovy 2.5.0 is out.
 A JsonGenerator that can be configured with various JsonGenerator.Options.
 If the default options are sufficient consider using the static JsonOutput.toJson
 methods.
 
| Modifiers | Name | Description | 
|---|---|---|
| protected static class | DefaultJsonGenerator.ClosureConverter | A converter that handles converting a given type to a JSON value using a closure. | 
| Modifiers | Name | Description | 
|---|---|---|
| protected java.util.Set<Converter> | converters | |
| protected java.lang.String | dateFormat | |
| protected java.util.Locale | dateLocale | |
| protected boolean | disableUnicodeEscaping | |
| protected boolean | excludeNulls | |
| protected java.util.Set<java.lang.String> | excludedFieldNames | |
| protected java.util.Set<java.lang.Class<?>> | excludedFieldTypes | |
| protected java.util.TimeZone | timezone | 
| Constructor and description | 
|---|
| protected DefaultJsonGenerator
                                (Options options) | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | protected Converter | findConverter(java.lang.Class<?> type)Finds a converter that can handle the given type. | 
|  | protected java.util.Map<?, ?> | getObjectProperties(java.lang.Object object) | 
|  | boolean | isExcludingFieldsNamed(java.lang.String name){@inheritDoc} | 
|  | boolean | isExcludingValues(java.lang.Object value){@inheritDoc} | 
|  | protected boolean | shouldExcludeType(java.lang.Class<?> type)Indicates whether the given type should be excluded from the generated output. | 
|  | java.lang.String | toJson(java.lang.Object object){@inheritDoc} | 
|  | protected void | writeArray(java.lang.Class<?> arrayClass, java.lang.Object array, org.apache.groovy.json.internal.CharBuf buffer)Serializes array and writes it into specified buffer. | 
|  | protected void | writeCharSequence(java.lang.CharSequence seq, org.apache.groovy.json.internal.CharBuf buffer)Serializes any char sequence and writes it into specified buffer. | 
|  | protected void | writeDate(java.util.Date date, org.apache.groovy.json.internal.CharBuf buffer)Serializes date and writes it into specified buffer. | 
|  | protected void | writeIterator(java.util.Iterator<?> iterator, org.apache.groovy.json.internal.CharBuf buffer)Serializes iterator and writes it into specified buffer. | 
|  | protected void | writeMap(java.util.Map<?, ?> map, org.apache.groovy.json.internal.CharBuf buffer)Serializes map and writes it into specified buffer. | 
|  | protected void | writeMapEntry(java.lang.String key, java.lang.Object value, org.apache.groovy.json.internal.CharBuf buffer)Serializes a map entry and writes it into specified buffer. | 
|  | protected void | writeNumber(java.lang.Class<?> numberClass, java.lang.Number value, org.apache.groovy.json.internal.CharBuf buffer)Serializes Number value and writes it into specified buffer. | 
|  | protected void | writeObject(java.lang.Object object, org.apache.groovy.json.internal.CharBuf buffer) | 
|  | protected void | writeObject(java.lang.String key, java.lang.Object object, org.apache.groovy.json.internal.CharBuf buffer)Serializes object and writes it into specified buffer. | 
|  | protected void | writeRaw(java.lang.CharSequence seq, org.apache.groovy.json.internal.CharBuf buffer)Serializes any char sequence and writes it into specified buffer without performing any manipulation of the given text. | 
| Methods inherited from class | Name | 
|---|---|
| class java.lang.Object | java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() | 
 Finds a converter that can handle the given type.  The first converter
 that reports it can handle the type is returned, based on the order in
 which the converters were specified.  A null value will be returned
 if no suitable converter can be found for the given type.
     
type -  that this converter can handlenull
         if no compatible converters are found for the given type.{@inheritDoc}
{@inheritDoc}
Indicates whether the given type should be excluded from the generated output.
type -  the type to checktrue if the given type should not be output, else false{@inheritDoc}
Serializes array and writes it into specified buffer.
arrayClass -  the Array classarray -  an array to serialize into JSONbuffer -  a org.apache.groovy.json.internal.CharBuf buffer to write the serialized valueSerializes any char sequence and writes it into specified buffer.
seq -  a java.lang.CharSequence to serialize and encodebuffer -  a org.apache.groovy.json.internal.CharBuf buffer to write the serialized valueSerializes date and writes it into specified buffer.
date -  A java.util.Date to serialize into JSON stringbuffer -  a org.apache.groovy.json.internal.CharBuf buffer to write the serialized valueSerializes iterator and writes it into specified buffer.
iterator -  a java.util.Iterator to serialize to JSON stringbuffer -  a org.apache.groovy.json.internal.CharBuf buffer to write the serialized valueSerializes map and writes it into specified buffer.
map -  a java.util.Map to serialize to JSON stringbuffer -  a org.apache.groovy.json.internal.CharBuf buffer to write the serialized valueSerializes a map entry and writes it into specified buffer.
key -  a Map.Entry keyvalue -  a Map.Entry valuebuffer -  a org.apache.groovy.json.internal.CharBuf buffer to write the serialized valueSerializes Number value and writes it into specified buffer.
numberClass -  The object java.lang.Classvalue -  a java.lang.Numberbuffer -  a org.apache.groovy.json.internal.CharBuf buffer to write the serialized valueSerializes object and writes it into specified buffer.
key -  the name for the valueobject -  to convert to JSONbuffer -  a org.apache.groovy.json.internal.CharBuf buffer to write the serialized valueSerializes any char sequence and writes it into specified buffer without performing any manipulation of the given text.
seq -  a java.lang.CharSequence to serialize to stringbuffer -  a org.apache.groovy.json.internal.CharBuf buffer to write the serialized value