Uses of Interface
com.alibaba.fastjson2.writer.ObjectWriter
Packages that use ObjectWriter
Package
Description
-
Uses of ObjectWriter in com.alibaba.fastjson2
Methods in com.alibaba.fastjson2 that return ObjectWriterModifier and TypeMethodDescriptionstatic ObjectWriterJSONFactory.getObjectWriter(Type type, long features) <T> ObjectWriter<T> JSONWriter.Context.getObjectWriter(Class<T> objectType) Gets the ObjectWriter for the specified object type.<T> ObjectWriter<T> JSONWriter.Context.getObjectWriter(Type objectType, Class<T> objectClass) Gets the ObjectWriter for the specified object type and class.final ObjectWriterJSONWriter.getObjectWriter(Class objectClass) Gets the ObjectWriter for the specified object class.final ObjectWriterJSONWriter.getObjectWriter(Class objectClass, String format) Gets the ObjectWriter for the specified object class with a specific format.final ObjectWriterJSONWriter.getObjectWriter(Type objectType, Class objectClass) Gets the ObjectWriter for the specified object type and class.static ObjectWriter<?> JSON.register(Type type, ObjectWriter<?> objectWriter) static ObjectWriter<?> JSON.register(Type type, ObjectWriter<?> objectWriter, boolean fieldBased) static ObjectWriter<?> JSON.registerIfAbsent(Type type, ObjectWriter<?> objectWriter) static ObjectWriter<?> JSON.registerIfAbsent(Type type, ObjectWriter<?> objectWriter, boolean fieldBased) Methods in com.alibaba.fastjson2 with parameters of type ObjectWriterModifier and TypeMethodDescriptionstatic ObjectWriter<?> JSON.register(Type type, ObjectWriter<?> objectWriter) static ObjectWriter<?> JSON.register(Type type, ObjectWriter<?> objectWriter, boolean fieldBased) static ObjectWriter<?> JSON.registerIfAbsent(Type type, ObjectWriter<?> objectWriter) static ObjectWriter<?> JSON.registerIfAbsent(Type type, ObjectWriter<?> objectWriter, boolean fieldBased) Constructors in com.alibaba.fastjson2 with parameters of type ObjectWriterModifierConstructorDescriptionNameSegmentTyped(Class objectClass, ObjectReader objectReader, FieldReader fieldReader, ObjectWriter objectWriter, FieldWriter fieldWriter, String name, long nameHashCode) SingleNamePathTyped(String path, Class objectClass, ObjectReader objectReader, FieldReader fieldReader, ObjectWriter objectWriter, FieldWriter fieldWriter) -
Uses of ObjectWriter in com.alibaba.fastjson2.modules
Methods in com.alibaba.fastjson2.modules that return ObjectWriterModifier and TypeMethodDescriptiondefault ObjectWriterObjectWriterModule.getObjectWriter(Type objectType, Class objectClass) -
Uses of ObjectWriter in com.alibaba.fastjson2.support
Methods in com.alibaba.fastjson2.support that return ObjectWriterModifier and TypeMethodDescriptionstatic ObjectWriterLambdaMiscCodec.getObjectWriter(Type objectType, Class objectClass) -
Uses of ObjectWriter in com.alibaba.fastjson2.support.money
Methods in com.alibaba.fastjson2.support.money that return ObjectWriterModifier and TypeMethodDescriptionstatic ObjectWriterMoneySupport.createMonetaryAmountWriter()static ObjectWriterMoneySupport.createNumberValueWriter() -
Uses of ObjectWriter in com.alibaba.fastjson2.util
Classes in com.alibaba.fastjson2.util that implement ObjectWriterMethods in com.alibaba.fastjson2.util that return ObjectWriterModifier and TypeMethodDescriptionstatic ObjectWriterGuavaSupport.createAsMapWriter(Class objectClass) static ObjectWriterJdbcSupport.createClobWriter(Class objectClass) static ObjectWriterJodaSupport.createGregorianChronologyWriter(Class objectClass) static ObjectWriterJodaSupport.createISOChronologyWriter(Class objectClass) static ObjectWriterJodaSupport.createLocalDateTimeWriter(Class objectClass, String format) static ObjectWriterJodaSupport.createLocalDateWriter(Class objectClass, String format) static ObjectWriterJdbcSupport.createTimestampWriter(Class objectClass, String format) static ObjectWriterJdbcSupport.createTimeWriter(String format) -
Uses of ObjectWriter in com.alibaba.fastjson2.writer
Classes in com.alibaba.fastjson2.writer that implement ObjectWriterModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassfinal classclassclassfinal classMethods in com.alibaba.fastjson2.writer that return ObjectWriterModifier and TypeMethodDescriptionObjectWriterCreator.createObjectWriter(FieldWriter... fieldWriters) Creates an ObjectWriter for the specified array of FieldWriters.ObjectWriterCreator.createObjectWriter(Class objectType) Creates an ObjectWriter for the specified object type.ObjectWriterCreator.createObjectWriter(Class objectClass, long features, FieldWriter... fieldWriters) Creates an ObjectWriter for the specified object class, features, and field writers.ObjectWriterCreator.createObjectWriter(Class objectClass, long features, ObjectWriterProvider provider) Creates an ObjectWriter for the specified object class, features, and provider.ObjectWriterCreator.createObjectWriter(Class objectClass, long features, List<ObjectWriterModule> modules) Creates an ObjectWriter for the specified object class, features, and modules.ObjectWriterCreator.createObjectWriter(Class objectType, FieldWriter... fieldWriters) Creates an ObjectWriter for the specified object type and field writers.<T> ObjectWriter<T> ObjectWriterCreator.createObjectWriter(String[] names, Type[] types, FieldSupplier<T> supplier) Creates an ObjectWriter for the specified object type with names, types, and supplier.ObjectWriterCreator.createObjectWriter(List<FieldWriter> fieldWriters) Creates an ObjectWriter for the specified list of FieldWriters.ObjectWriterCreatorASM.createObjectWriter(Class objectClass, long features, ObjectWriterProvider provider) ObjectWriterCreatorASM.createObjectWriter(List<FieldWriter> fieldWriters) FieldWriter.getInitWriter()FieldWriterObject.getInitWriter()protected ObjectWriterObjectWriterCreator.getInitWriter(ObjectWriterProvider provider, Class fieldClass) FieldWriter.getItemWriter(JSONWriter writer, Type itemType) final ObjectWriterFieldWriterList.getItemWriter(JSONWriter jsonWriter, Type itemType) FieldWriter.getObjectWriter(JSONWriter jsonWriter, Class valueClass) final ObjectWriterFieldWriterList.getObjectWriter(JSONWriter jsonWriter, Class valueClass) FieldWriterObject.getObjectWriter(JSONWriter jsonWriter, Class valueClass) ObjectWriterBaseModule.getObjectWriter(Type objectType, Class objectClass) ObjectWriterProvider.getObjectWriter(Class objectClass) Gets an ObjectWriter for the specified class.ObjectWriterProvider.getObjectWriter(Type objectType) Gets an ObjectWriter for the specified type.ObjectWriterProvider.getObjectWriter(Type objectType, Class objectClass) Gets an ObjectWriter for the specified type and class.ObjectWriterProvider.getObjectWriter(Type objectType, Class objectClass, boolean fieldBased) Gets an ObjectWriter for the specified type, class, and field-based option.ObjectWriterProvider.getObjectWriter(Type objectType, Class objectClass, String format, boolean fieldBased) Gets an ObjectWriter for the specified type, class, and format with field-based option.ObjectWriterProvider.getObjectWriter(Type objectType, String format, Locale locale) Gets an ObjectWriter for the specified type with formatting.ObjectWriterProvider.getObjectWriterFromCache(Type objectType, Class objectClass, boolean fieldBased) Gets an ObjectWriter from the cache for the specified type and class.protected final ObjectWriterFieldWriterObject.getObjectWriterVoid(JSONWriter jsonWriter, Class valueClass) static ObjectWriterObjectWriters.objectWriter(FieldWriter... fieldWriters) static ObjectWriterObjectWriters.objectWriter(Class objectType) static ObjectWriterObjectWriters.objectWriter(Class objectType, long features, FieldWriter... fieldWriters) static ObjectWriterObjectWriters.objectWriter(Class objectType, FieldWriter... fieldWriters) static <T> ObjectWriter<T> ObjectWriters.of(Class<T> objectType, FieldWriter... fieldWriters) static ObjectWriterstatic <T> ObjectWriterObjectWriters.ofToBigDecimal(Function<Object, BigDecimal> function) static <T> ObjectWriterObjectWriters.ofToBooleanArray(Function<Object, boolean[]> function) static <T> ObjectWriterObjectWriters.ofToBooleanArray(ToIntFunction functionSize, BiFunction<Object, Integer, Boolean> functionGet) static <T> ObjectWriterObjectWriters.ofToBooleanArray(ToLongFunction functionSize, BiFunction<Object, Integer, Boolean> functionGet) static <T> ObjectWriterObjectWriters.ofToByteArray(Function<Object, byte[]> function) static <T> ObjectWriterObjectWriters.ofToCharArray(Function<Object, char[]> function) static <T> ObjectWriterObjectWriters.ofToDoubleArray(Function<Object, double[]> function) static <T> ObjectWriterObjectWriters.ofToFloatArray(Function<Object, float[]> function) static <T> ObjectWriterObjectWriters.ofToInt(ToIntFunction function) static <T> ObjectWriterObjectWriters.ofToIntArray(Function<Object, int[]> function) static <T> ObjectWriterObjectWriters.ofToLong(ToLongFunction function) static <T> ObjectWriterObjectWriters.ofToLongArray(Function<Object, long[]> function) static <T> ObjectWriterObjectWriters.ofToShortArray(Function<Object, short[]> function) static <T> ObjectWriterObjectWriters.ofToString(Function<T, String> function) ObjectWriterProvider.register(Type type, ObjectWriter objectWriter) Registers an ObjectWriter for the specified type using the default field-based setting.ObjectWriterProvider.register(Type type, ObjectWriter objectWriter, boolean fieldBased) Registers an ObjectWriter for the specified type.ObjectWriterProvider.registerIfAbsent(Type type, ObjectWriter objectWriter) Registers an ObjectWriter for the specified type using method-based writing if it is not already registered.ObjectWriterProvider.registerIfAbsent(Type type, ObjectWriter objectWriter, boolean fieldBased) Registers an ObjectWriter for the specified type if it is not already registered.ObjectWriterProvider.unregister(Type type) Unregisters the ObjectWriter for the specified type using method-based writing.ObjectWriterProvider.unregister(Type type, boolean fieldBased) Unregisters the ObjectWriter for the specified type.Methods in com.alibaba.fastjson2.writer with parameters of type ObjectWriterModifier and TypeMethodDescription<T> FieldWriter<T> ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider, Class<T> objectType, String fieldName, int ordinal, long features, String format, String label, Method method, ObjectWriter initObjectWriter) Creates a FieldWriter for the specified method with comprehensive configuration.<T> FieldWriter<T> ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider, Class<T> objectType, String fieldName, int ordinal, long features, String format, Locale locale, String label, Method method, ObjectWriter initObjectWriter) Creates a FieldWriter for the specified method with locale and comprehensive configuration.<T> FieldWriter<T> ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider, Class<T> objectType, String fieldName, int ordinal, long features, String format, Locale locale, String label, Method method, ObjectWriter initObjectWriter, Class<?> contentAs) Creates a FieldWriter for the specified method with contentAs and comprehensive configuration.final <T> FieldWriter<T> ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider, String fieldName, int ordinal, long features, String format, String label, Field field, ObjectWriter initObjectWriter) Creates a FieldWriter for the specified field with provider and comprehensive configuration.<T> FieldWriter<T> ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider, String fieldName, int ordinal, long features, String format, Locale locale, String label, Field field, ObjectWriter initObjectWriter) Creates a FieldWriter for the specified field with locale and comprehensive configuration.<T> FieldWriter<T> ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider, String fieldName, int ordinal, long features, String format, Locale locale, String label, Field field, ObjectWriter initObjectWriter, Class<?> contentAs) Creates a FieldWriter for the specified field with contentAs and comprehensive configuration.<T> FieldWriter<T> ObjectWriterCreator.createFieldWriter(String fieldName, int ordinal, long features, String format, String label, Field field, ObjectWriter initObjectWriter) Creates a FieldWriter for the specified field with comprehensive configuration.<T> FieldWriter<T> ObjectWriterCreatorASM.createFieldWriter(ObjectWriterProvider provider, String fieldName, int ordinal, long features, String format, Locale locale, String label, Field field, ObjectWriter initObjectWriter, Class<?> contentAs) ObjectWriterProvider.register(Type type, ObjectWriter objectWriter) Registers an ObjectWriter for the specified type using the default field-based setting.ObjectWriterProvider.register(Type type, ObjectWriter objectWriter, boolean fieldBased) Registers an ObjectWriter for the specified type.ObjectWriterProvider.registerIfAbsent(Type type, ObjectWriter objectWriter) Registers an ObjectWriter for the specified type using method-based writing if it is not already registered.ObjectWriterProvider.registerIfAbsent(Type type, ObjectWriter objectWriter, boolean fieldBased) Registers an ObjectWriter for the specified type if it is not already registered.booleanObjectWriterProvider.unregister(Type type, ObjectWriter objectWriter) Unregisters the specified ObjectWriter for the given type, but only if the currently registered writer matches the specified writer.booleanObjectWriterProvider.unregister(Type type, ObjectWriter objectWriter, boolean fieldBased) Unregisters the specified ObjectWriter for the given type, but only if the currently registered writer matches the specified writer.protected final booleanFieldWriterObject.writeWithUnwrapped(JSONWriter jsonWriter, Object value, long features, boolean refDetect, ObjectWriter valueWriter)