com.alibaba.fastjson.serializer
Class JSONSerializer

java.lang.Object
  extended by com.alibaba.fastjson.serializer.JSONSerializer

public class JSONSerializer
extends Object

Author:
wenshao

Constructor Summary
JSONSerializer()
           
JSONSerializer(JSONSerializerMap mapping)
          Deprecated. 
JSONSerializer(SerializeConfig config)
           
JSONSerializer(SerializeWriter out)
           
JSONSerializer(SerializeWriter out, SerializeConfig config)
           
 
Method Summary
 void config(SerializerFeature feature, boolean state)
           
 boolean containsReference(Object value)
           
 void decrementIdent()
           
 SerialContext getContext()
           
 int getIndentCount()
           
 SerializeConfig getMapping()
           
 List<NameFilter> getNameFilters()
           
 List<NameFilter> getNameFiltersDirect()
           
 ObjectSerializer getObjectWriter(Class<?> clazz)
           
 List<PropertyFilter> getPropertyFilters()
           
 List<PropertyFilter> getPropertyFiltersDirect()
           
 Collection<SerialContext> getReferences()
           
 SerialContext getSerialContext(Object object)
           
 List<ValueFilter> getValueFilters()
           
 List<ValueFilter> getValueFiltersDirect()
           
 SerializeWriter getWriter()
           
 void incrementIndent()
           
 boolean isEnabled(SerializerFeature feature)
           
 void popContext()
           
 void println()
           
 void setContext(Object object, Object fieldName)
           
 void setContext(SerialContext context)
           
 void setContext(SerialContext parent, Object object)
           
 void setContext(SerialContext parent, Object object, Object fieldName)
           
 String toString()
           
 void write(Object object)
           
static void write(SerializeWriter out, Object object)
           
 void write(String text)
           
static void write(Writer out, Object object)
           
 void writeNull()
           
 void writeReference(Object object)
           
 void writeWithFieldName(Object object, Object fieldName)
           
 void writeWithFieldName(Object object, Object fieldName, Type fieldType)
           
 void writeWithFormat(Object object, String format)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JSONSerializer

public JSONSerializer()

JSONSerializer

public JSONSerializer(SerializeWriter out)

JSONSerializer

public JSONSerializer(SerializeConfig config)

JSONSerializer

@Deprecated
public JSONSerializer(JSONSerializerMap mapping)
Deprecated. 


JSONSerializer

public JSONSerializer(SerializeWriter out,
                      SerializeConfig config)
Method Detail

getContext

public SerialContext getContext()

setContext

public void setContext(SerialContext context)

setContext

public void setContext(SerialContext parent,
                       Object object,
                       Object fieldName)

setContext

public void setContext(Object object,
                       Object fieldName)

popContext

public void popContext()

setContext

public void setContext(SerialContext parent,
                       Object object)

getReferences

public Collection<SerialContext> getReferences()

getSerialContext

public SerialContext getSerialContext(Object object)

containsReference

public boolean containsReference(Object value)

writeReference

public void writeReference(Object object)

getValueFilters

public List<ValueFilter> getValueFilters()

getValueFiltersDirect

public List<ValueFilter> getValueFiltersDirect()

getIndentCount

public int getIndentCount()

incrementIndent

public void incrementIndent()

decrementIdent

public void decrementIdent()

println

public void println()

getNameFilters

public List<NameFilter> getNameFilters()

getNameFiltersDirect

public List<NameFilter> getNameFiltersDirect()

getPropertyFilters

public List<PropertyFilter> getPropertyFilters()

getPropertyFiltersDirect

public List<PropertyFilter> getPropertyFiltersDirect()

getWriter

public SerializeWriter getWriter()

toString

public String toString()
Overrides:
toString in class Object

config

public void config(SerializerFeature feature,
                   boolean state)

isEnabled

public boolean isEnabled(SerializerFeature feature)

writeNull

public void writeNull()

getMapping

public SerializeConfig getMapping()

write

public static final void write(Writer out,
                               Object object)

write

public static final void write(SerializeWriter out,
                               Object object)

write

public final void write(Object object)

writeWithFieldName

public final void writeWithFieldName(Object object,
                                     Object fieldName)

writeWithFieldName

public final void writeWithFieldName(Object object,
                                     Object fieldName,
                                     Type fieldType)

writeWithFormat

public final void writeWithFormat(Object object,
                                  String format)

write

public final void write(String text)

getObjectWriter

public ObjectSerializer getObjectWriter(Class<?> clazz)


Copyright © 2012 Alibaba Group. All Rights Reserved.