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
public interface ObjectWriter<T>
-
Method Summary
Modifier and TypeMethodDescriptiondefault longdefault FieldWritergetFieldWriter(long hashCode) default FieldWritergetFieldWriter(String name) default List<FieldWriter>default booleanhasFilter(JSONWriter jsonWriter) default voiddefault 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 Details
-
getFeatures
default long getFeatures() -
getFieldWriters
-
getFieldWriter
-
getFieldWriter
-
writeTypeInfo
-
writeJSONB
default void writeJSONB(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features) -
writeArrayMappingJSONB
-
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
-
write
-
toJSONString
-
write
-
writeWithFilter
-
writeWithFilter
default void writeWithFilter(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features) -
setPropertyFilter
-
setValueFilter
-
setNameFilter
-
setPropertyPreFilter
-
setFilter
-