Package com.alibaba.fastjson.serializer
Class JSONSerializer
- java.lang.Object
-
- com.alibaba.fastjson.serializer.SerializeFilterable
-
- com.alibaba.fastjson.serializer.JSONSerializer
-
public class JSONSerializer extends SerializeFilterable
- Author:
- wenshao[szujobs@hotmail.com]
-
-
Field Summary
Fields Modifier and Type Field Description SerializeWriterout
-
Constructor Summary
Constructors Constructor Description JSONSerializer()JSONSerializer(SerializeConfig config)JSONSerializer(SerializeWriter out)JSONSerializer(SerializeWriter out, SerializeConfig config)
-
Method Summary
-
Methods inherited from class com.alibaba.fastjson.serializer.SerializeFilterable
addFilter, apply, applyName, getAfterFilters, getBeforeFilters, getContextValueFilters, getLabelFilters, getNameFilters, getPropertyFilters, getPropertyPreFilters, getValueFilters
-
-
-
-
Field Detail
-
out
public final SerializeWriter out
-
-
Constructor Detail
-
JSONSerializer
public JSONSerializer()
-
JSONSerializer
public JSONSerializer(SerializeWriter out)
-
JSONSerializer
public JSONSerializer(SerializeConfig config)
-
JSONSerializer
public JSONSerializer(SerializeWriter out, SerializeConfig config)
-
-
Method Detail
-
getDateFormatPattern
public String getDateFormatPattern()
-
getDateFormat
public DateFormat getDateFormat()
-
setDateFormat
public void setDateFormat(DateFormat dateFormat)
-
setDateFormat
public void setDateFormat(String dateFormat)
-
setFastJsonConfigDateFormatPattern
public void setFastJsonConfigDateFormatPattern(String dateFormatPattern)
Set global date format pattern in FastJsonConfig- Parameters:
dateFormatPattern- global date format pattern
-
getFastJsonConfigDateFormatPattern
public String getFastJsonConfigDateFormatPattern()
-
getContext
public SerialContext getContext()
-
setContext
public void setContext(SerialContext context)
-
setContext
public void setContext(SerialContext parent, Object object, Object fieldName, int features)
-
setContext
public void setContext(SerialContext parent, Object object, Object fieldName, int features, int fieldFeatures)
-
popContext
public void popContext()
-
containsReference
public boolean containsReference(Object value)
-
writeReference
public void writeReference(Object object)
-
checkValue
public boolean checkValue(SerializeFilterable filterable)
-
hasNameFilters
public boolean hasNameFilters(SerializeFilterable filterable)
-
hasPropertyFilters
public boolean hasPropertyFilters(SerializeFilterable filterable)
-
getIndentCount
public int getIndentCount()
-
incrementIndent
public void incrementIndent()
-
decrementIdent
public void decrementIdent()
-
println
public void println()
-
getWriter
public SerializeWriter getWriter()
-
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 void write(SerializeWriter out, Object object)
-
write
public final void write(Object object)
-
writeWithFieldName
public final void writeWithFieldName(Object object, Object fieldName, Type fieldType, int fieldFeatures)
-
write
public final void write(String text)
-
getObjectWriter
public ObjectSerializer getObjectWriter(Class<?> clazz)
-
close
public void close()
-
-