Package com.alibaba.fastjson2.writer
Interface ObjectWriter<T>
-
- All Known Implementing Classes:
ApacheLang3Support.PairWriter,ObjectWriter1,ObjectWriter10,ObjectWriter11,ObjectWriter12,ObjectWriter2,ObjectWriter3,ObjectWriter4,ObjectWriter5,ObjectWriter6,ObjectWriter7,ObjectWriter8,ObjectWriter9,ObjectWriterAdapter,ObjectWriterException,ObjectWriterImplJSONP,ObjectWriterImplMap,ObjectWriterImplToString,ObjectWriterPrimitiveImpl,ObjectWriterRootName
public interface ObjectWriter<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default longgetFeatures()default ObjectgetFieldValue(Object object, String fieldName)default FieldWritergetFieldWriter(long hashCode)default FieldWritergetFieldWriter(String name)default List<FieldWriter>getFieldWriters()default booleanhasFilter(JSONWriter jsonWriter)default voidsetFilter(Filter filter)default voidsetNameFilter(NameFilter nameFilter)default voidsetPropertyFilter(PropertyFilter propertyFilter)default voidsetPropertyPreFilter(PropertyPreFilter propertyPreFilter)default voidsetValueFilter(ValueFilter valueFilter)default StringtoJSONString(T object, JSONWriter.Feature... features)default voidwrite(JSONWriter jsonWriter, Object object)voidwrite(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)default voidwriteArrayMapping(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)default voidwriteArrayMappingJSONB(JSONWriter jsonWriter, Object object)default voidwriteArrayMappingJSONB(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)default voidwriteJSONB(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)default booleanwriteTypeInfo(JSONWriter jsonWriter)default voidwriteWithFilter(JSONWriter jsonWriter, Object object)default voidwriteWithFilter(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
-
-
-
Method Detail
-
getFeatures
default long getFeatures()
-
getFieldWriters
default List<FieldWriter> getFieldWriters()
-
getFieldWriter
default FieldWriter getFieldWriter(long hashCode)
-
getFieldWriter
default FieldWriter getFieldWriter(String name)
-
writeTypeInfo
default boolean writeTypeInfo(JSONWriter jsonWriter)
-
writeJSONB
default void writeJSONB(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
-
writeArrayMappingJSONB
default void writeArrayMappingJSONB(JSONWriter jsonWriter, Object object)
-
writeArrayMappingJSONB
default void writeArrayMappingJSONB(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
-
writeArrayMapping
default void writeArrayMapping(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
-
hasFilter
default boolean hasFilter(JSONWriter jsonWriter)
-
write
default void write(JSONWriter jsonWriter, Object object)
-
toJSONString
default String toJSONString(T object, JSONWriter.Feature... features)
-
write
void write(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
-
writeWithFilter
default void writeWithFilter(JSONWriter jsonWriter, Object object)
-
writeWithFilter
default void writeWithFilter(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
-
setPropertyFilter
default void setPropertyFilter(PropertyFilter propertyFilter)
-
setValueFilter
default void setValueFilter(ValueFilter valueFilter)
-
setNameFilter
default void setNameFilter(NameFilter nameFilter)
-
setPropertyPreFilter
default void setPropertyPreFilter(PropertyPreFilter propertyPreFilter)
-
setFilter
default void setFilter(Filter filter)
-
-