Package com.alibaba.fastjson2.writer
Class ObjectWriter1<T>
java.lang.Object
com.alibaba.fastjson2.writer.ObjectWriterAdapter<T>
com.alibaba.fastjson2.writer.ObjectWriter1<T>
- All Implemented Interfaces:
ObjectWriter<T>
-
Field Summary
FieldsFields inherited from class com.alibaba.fastjson2.writer.ObjectWriterAdapter
fieldWriterArray, typeName, typeNameHash, typeNameJSONB, typeNameSymbolCache -
Constructor Summary
ConstructorsConstructorDescriptionObjectWriter1(Class<T> objectClass, String typeKey, String typeName, long features, List<FieldWriter> fieldWriters) -
Method Summary
Modifier and TypeMethodDescriptionfinal FieldWritergetFieldWriter(long hashCode) voidwrite(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features) Methods inherited from class com.alibaba.fastjson2.writer.ObjectWriterAdapter
errorOnNoneSerializable, getFeatures, getFieldWriters, hasFilter, setNameFilter, setPropertyFilter, setPropertyPreFilter, setValueFilter, toJSONObject, toJSONObject, toMap, toString, writeArrayMappingJSONB, writeClassInfo, writeJSONB, writeTypeInfo, writeWithFilterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.alibaba.fastjson2.writer.ObjectWriter
getFieldWriter, setFilter, toJSONString, write, writeArrayMapping, writeArrayMappingJSONB, writeWithFilter
-
Field Details
-
fieldWriter0
-
-
Constructor Details
-
ObjectWriter1
-
-
Method Details
-
write
public void write(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features) - Specified by:
writein interfaceObjectWriter<T>- Overrides:
writein classObjectWriterAdapter<T>
-
getFieldWriter
- Specified by:
getFieldWriterin interfaceObjectWriter<T>- Overrides:
getFieldWriterin classObjectWriterAdapter<T>
-