Package com.alibaba.fastjson2.writer
Class ObjectWriterImplMap
- java.lang.Object
-
- com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl
-
- com.alibaba.fastjson2.writer.ObjectWriterImplMap
-
- All Implemented Interfaces:
ObjectWriter
public final class ObjectWriterImplMap extends ObjectWriterPrimitiveImpl
-
-
Constructor Summary
Constructors Constructor Description ObjectWriterImplMap(Class objectClass, long features)ObjectWriterImplMap(Type keyType, Type valueType, Class objectClass, Type objectType, long features)ObjectWriterImplMap(Type keyType, Type valueType, String format, Class objectClass, Type objectType, long features)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ObjectWriterImplMapof(Class objectClass)static ObjectWriterImplMapof(Type type)static ObjectWriterImplMapof(Type type, Class defineClass)static ObjectWriterImplMapof(Type type, String format, Class defineClass)voidwrite(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)voidwriteArrayMappingJSONB(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)voidwriteJSONB(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)booleanwriteTypeInfo(JSONWriter jsonWriter)voidwriteWithFilter(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)-
Methods inherited from class com.alibaba.fastjson2.writer.ObjectWriterPrimitiveImpl
getFunction, writeArrayMapping
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.alibaba.fastjson2.writer.ObjectWriter
getFeatures, getFieldValue, getFieldWriter, getFieldWriter, getFieldWriters, hasFilter, setFilter, setNameFilter, setPropertyFilter, setPropertyPreFilter, setValueFilter, toJSONString, write, writeArrayMappingJSONB, writeWithFilter
-
-
-
-
Method Detail
-
of
public static ObjectWriterImplMap of(Class objectClass)
-
of
public static ObjectWriterImplMap of(Type type)
-
of
public static ObjectWriterImplMap of(Type type, Class defineClass)
-
of
public static ObjectWriterImplMap of(Type type, String format, Class defineClass)
-
writeArrayMappingJSONB
public void writeArrayMappingJSONB(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
- Specified by:
writeArrayMappingJSONBin interfaceObjectWriter- Overrides:
writeArrayMappingJSONBin classObjectWriterPrimitiveImpl
-
writeJSONB
public void writeJSONB(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
-
writeTypeInfo
public boolean writeTypeInfo(JSONWriter jsonWriter)
-
write
public void write(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
-
writeWithFilter
public void writeWithFilter(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
-
-