Package com.alibaba.fastjson2
Class JSONWriter.Context
- java.lang.Object
-
- com.alibaba.fastjson2.JSONWriter.Context
-
- Enclosing class:
- JSONWriter
public static final class JSONWriter.Context extends Object
-
-
Field Summary
Fields Modifier and Type Field Description ObjectWriterProviderprovider
-
Constructor Summary
Constructors Constructor Description Context(JSONWriter.Feature... features)Context(ObjectWriterProvider provider)Context(ObjectWriterProvider provider, JSONWriter.Feature... features)Context(String format, JSONWriter.Feature... features)
-
Method Summary
-
-
-
Field Detail
-
provider
public final ObjectWriterProvider provider
-
-
Constructor Detail
-
Context
public Context(ObjectWriterProvider provider)
-
Context
public Context(JSONWriter.Feature... features)
-
Context
public Context(String format, JSONWriter.Feature... features)
-
Context
public Context(ObjectWriterProvider provider, JSONWriter.Feature... features)
-
-
Method Detail
-
getFeatures
public long getFeatures()
-
setFeatures
public void setFeatures(long features)
- Since:
- 2.0.51
-
isEnabled
public boolean isEnabled(JSONWriter.Feature feature)
-
isEnabled
public boolean isEnabled(long feature)
-
config
public void config(JSONWriter.Feature... features)
-
config
public void config(JSONWriter.Feature feature, boolean state)
-
configFilter
public void configFilter(Filter... filters)
-
getObjectWriter
public <T> ObjectWriter<T> getObjectWriter(Class<T> objectType)
-
getObjectWriter
public <T> ObjectWriter<T> getObjectWriter(Type objectType, Class<T> objectClass)
-
getProvider
public ObjectWriterProvider getProvider()
-
getZoneId
public ZoneId getZoneId()
-
setZoneId
public void setZoneId(ZoneId zoneId)
-
getDateFormat
public String getDateFormat()
-
isDateFormatMillis
public boolean isDateFormatMillis()
-
isDateFormatUnixTime
public boolean isDateFormatUnixTime()
-
isDateFormatISO8601
public boolean isDateFormatISO8601()
-
isDateFormatHasDay
public boolean isDateFormatHasDay()
-
isDateFormatHasHour
public boolean isDateFormatHasHour()
-
isFormatyyyyMMddhhmmss19
public boolean isFormatyyyyMMddhhmmss19()
-
getDateFormatter
public DateTimeFormatter getDateFormatter()
-
setDateFormat
public void setDateFormat(String dateFormat)
-
getPropertyPreFilter
public PropertyPreFilter getPropertyPreFilter()
-
setPropertyPreFilter
public void setPropertyPreFilter(PropertyPreFilter propertyPreFilter)
-
getNameFilter
public NameFilter getNameFilter()
-
setNameFilter
public void setNameFilter(NameFilter nameFilter)
-
getValueFilter
public ValueFilter getValueFilter()
-
setValueFilter
public void setValueFilter(ValueFilter valueFilter)
-
getContextValueFilter
public ContextValueFilter getContextValueFilter()
-
setContextValueFilter
public void setContextValueFilter(ContextValueFilter contextValueFilter)
-
getContextNameFilter
public ContextNameFilter getContextNameFilter()
-
setContextNameFilter
public void setContextNameFilter(ContextNameFilter contextNameFilter)
-
getPropertyFilter
public PropertyFilter getPropertyFilter()
-
setPropertyFilter
public void setPropertyFilter(PropertyFilter propertyFilter)
-
getAfterFilter
public AfterFilter getAfterFilter()
-
setAfterFilter
public void setAfterFilter(AfterFilter afterFilter)
-
getBeforeFilter
public BeforeFilter getBeforeFilter()
-
setBeforeFilter
public void setBeforeFilter(BeforeFilter beforeFilter)
-
getLabelFilter
public LabelFilter getLabelFilter()
-
setLabelFilter
public void setLabelFilter(LabelFilter labelFilter)
-
-