Uses of Class
com.alibaba.fastjson2.writer.FieldWriter
Packages that use FieldWriter
Package
Description
-
Uses of FieldWriter in com.alibaba.fastjson2
Methods in com.alibaba.fastjson2 with parameters of type FieldWriterModifier and TypeMethodDescriptionfinal StringJSONWriter.setPath(FieldWriter fieldWriter, Object object) Sets the path for the specified object using the provided field writer.final StringJSONWriter.setPath0(FieldWriter fieldWriter, Object object) Sets the path for the specified object using the provided field writer without reference detection.Constructors in com.alibaba.fastjson2 with parameters of type FieldWriterModifierConstructorDescriptionNameSegmentTyped(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 FieldWriter in com.alibaba.fastjson2.modules
Method parameters in com.alibaba.fastjson2.modules with type arguments of type FieldWriterModifier and TypeMethodDescriptiondefault booleanObjectWriterModule.createFieldWriters(ObjectWriterCreator creator, Class objectType, List<FieldWriter> fieldWriters) -
Uses of FieldWriter in com.alibaba.fastjson2.writer
Subclasses of FieldWriter in com.alibaba.fastjson2.writerModifier and TypeClassDescriptionclassclassclassFields in com.alibaba.fastjson2.writer declared as FieldWriterModifier and TypeFieldDescriptionfinal FieldWriterObjectWriter1.fieldWriter0final FieldWriterObjectWriter10.fieldWriter0final FieldWriterObjectWriter11.fieldWriter0final FieldWriterObjectWriter12.fieldWriter0final FieldWriterObjectWriter2.fieldWriter0final FieldWriterObjectWriter3.fieldWriter0final FieldWriterObjectWriter4.fieldWriter0final FieldWriterObjectWriter5.fieldWriter0final FieldWriterObjectWriter6.fieldWriter0final FieldWriterObjectWriter7.fieldWriter0final FieldWriterObjectWriter8.fieldWriter0final FieldWriterObjectWriter9.fieldWriter0final FieldWriterObjectWriter10.fieldWriter1final FieldWriterObjectWriter11.fieldWriter1final FieldWriterObjectWriter12.fieldWriter1final FieldWriterObjectWriter2.fieldWriter1final FieldWriterObjectWriter3.fieldWriter1final FieldWriterObjectWriter4.fieldWriter1final FieldWriterObjectWriter5.fieldWriter1final FieldWriterObjectWriter6.fieldWriter1final FieldWriterObjectWriter7.fieldWriter1final FieldWriterObjectWriter8.fieldWriter1final FieldWriterObjectWriter9.fieldWriter1final FieldWriterObjectWriter11.fieldWriter10final FieldWriterObjectWriter12.fieldWriter10final FieldWriterObjectWriter12.fieldWriter11final FieldWriterObjectWriter10.fieldWriter2final FieldWriterObjectWriter11.fieldWriter2final FieldWriterObjectWriter12.fieldWriter2final FieldWriterObjectWriter3.fieldWriter2final FieldWriterObjectWriter4.fieldWriter2final FieldWriterObjectWriter5.fieldWriter2final FieldWriterObjectWriter6.fieldWriter2final FieldWriterObjectWriter7.fieldWriter2final FieldWriterObjectWriter8.fieldWriter2final FieldWriterObjectWriter9.fieldWriter2final FieldWriterObjectWriter10.fieldWriter3final FieldWriterObjectWriter11.fieldWriter3final FieldWriterObjectWriter12.fieldWriter3final FieldWriterObjectWriter4.fieldWriter3final FieldWriterObjectWriter5.fieldWriter3final FieldWriterObjectWriter6.fieldWriter3final FieldWriterObjectWriter7.fieldWriter3final FieldWriterObjectWriter8.fieldWriter3final FieldWriterObjectWriter9.fieldWriter3final FieldWriterObjectWriter10.fieldWriter4final FieldWriterObjectWriter11.fieldWriter4final FieldWriterObjectWriter12.fieldWriter4final FieldWriterObjectWriter5.fieldWriter4final FieldWriterObjectWriter6.fieldWriter4final FieldWriterObjectWriter7.fieldWriter4final FieldWriterObjectWriter8.fieldWriter4final FieldWriterObjectWriter9.fieldWriter4final FieldWriterObjectWriter10.fieldWriter5final FieldWriterObjectWriter11.fieldWriter5final FieldWriterObjectWriter12.fieldWriter5final FieldWriterObjectWriter6.fieldWriter5final FieldWriterObjectWriter7.fieldWriter5final FieldWriterObjectWriter8.fieldWriter5final FieldWriterObjectWriter9.fieldWriter5final FieldWriterObjectWriter10.fieldWriter6final FieldWriterObjectWriter11.fieldWriter6final FieldWriterObjectWriter12.fieldWriter6final FieldWriterObjectWriter7.fieldWriter6final FieldWriterObjectWriter8.fieldWriter6final FieldWriterObjectWriter9.fieldWriter6final FieldWriterObjectWriter10.fieldWriter7final FieldWriterObjectWriter11.fieldWriter7final FieldWriterObjectWriter12.fieldWriter7final FieldWriterObjectWriter8.fieldWriter7final FieldWriterObjectWriter9.fieldWriter7final FieldWriterObjectWriter10.fieldWriter8final FieldWriterObjectWriter11.fieldWriter8final FieldWriterObjectWriter12.fieldWriter8final FieldWriterObjectWriter9.fieldWriter8final FieldWriterObjectWriter10.fieldWriter9final FieldWriterObjectWriter11.fieldWriter9final FieldWriterObjectWriter12.fieldWriter9protected final FieldWriter[]ObjectWriterAdapter.fieldWriterArrayMethods in com.alibaba.fastjson2.writer that return FieldWriterModifier 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,V> FieldWriter <T> ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider, Class<T> objectClass, String fieldName, int ordinal, long features, String format, String label, Type fieldType, Class<V> fieldClass, Field field, Method method, Function<T, V> function) Creates a FieldWriter for the specified function with provider, object class, field, method, and comprehensive configuration.<T,V> FieldWriter <T> ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider, Class<T> objectClass, String fieldName, int ordinal, long features, String format, String label, Type fieldType, Class<V> fieldClass, Method method, Function<T, V> function) Creates a FieldWriter for the specified function with provider, object class, 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) 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.<T,V> FieldWriter <T> ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider, Class<T> objectClass, String fieldName, int ordinal, long features, String format, Locale locale, String label, Type fieldType, Class<V> fieldClass, Field field, Method method, Function<T, V> function) Creates a FieldWriter for the specified function with provider, object class, locale, and comprehensive configuration.<T,V> FieldWriter <T> ObjectWriterCreator.createFieldWriter(ObjectWriterProvider provider, Class<T> objectClass, String fieldName, int ordinal, long features, String format, Locale locale, String label, Type fieldType, Class<V> fieldClass, Field field, Method method, Function<T, V> function, Class<?> contentAs) Creates a FieldWriter for the specified function with provider, object class, 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(Class<T> objectType, String fieldName, int ordinal, long features, String format, Method method) <T> FieldWriter<T> ObjectWriterCreator.createFieldWriter(Class<T> objectType, String fieldName, String dateFormat, Method method) Creates a FieldWriter for the specified method with default configuration.protected FieldWriterObjectWriterCreator.createFieldWriter(Class objectClass, long writerFeatures, ObjectWriterProvider provider, BeanInfo beanInfo, FieldInfo fieldInfo, Field field) Creates a FieldWriter for the specified field.<T> FieldWriter<T> ObjectWriterCreator.createFieldWriter(String fieldName, int ordinal, long features, String format, Field field) Creates a FieldWriter for the specified field with ordinal and features.<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,V> FieldWriter ObjectWriterCreator.createFieldWriter(String fieldName, long features, String format, Class fieldClass, Function<T, V> function) Creates a FieldWriter for the specified function with features and format.<T> FieldWriterObjectWriterCreator.createFieldWriter(String fieldName, ToByteFunction<T> function) Creates a FieldWriter for the specified function that returns a byte value.<T> FieldWriterObjectWriterCreator.createFieldWriter(String fieldName, ToCharFunction<T> function) Creates a FieldWriter for the specified function that returns a char value.<T> FieldWriterObjectWriterCreator.createFieldWriter(String fieldName, ToFloatFunction<T> function) Creates a FieldWriter for the specified function that returns a float value.<T> FieldWriterObjectWriterCreator.createFieldWriter(String fieldName, ToShortFunction<T> function) Creates a FieldWriter for the specified function that returns a short value.<T,V> FieldWriter ObjectWriterCreator.createFieldWriter(String fieldName, Class fieldClass, Field field, Method method, Function<T, V> function) Creates a FieldWriter for the specified field, method, and function.<T,V> FieldWriter ObjectWriterCreator.createFieldWriter(String fieldName, Class fieldClass, Function<T, V> function) Creates a FieldWriter for the specified function with default configuration.<T> FieldWriterObjectWriterCreator.createFieldWriter(String fieldName, Field field, Method method, ToIntFunction<T> function) Creates a FieldWriter for the specified field, method, and function that returns an int value.<T,V> FieldWriter ObjectWriterCreator.createFieldWriter(String fieldName, Type fieldType, Class fieldClass, Function<T, V> function) Creates a FieldWriter for the specified function with field type and class.<T> FieldWriter<T> ObjectWriterCreator.createFieldWriter(String fieldName, String format, Field field) Creates a FieldWriter for the specified field with default configuration.<T> FieldWriterObjectWriterCreator.createFieldWriter(String fieldName, Predicate<T> function) Creates a FieldWriter for the specified predicate function that returns a boolean value.<T> FieldWriterObjectWriterCreator.createFieldWriter(String fieldName, ToDoubleFunction<T> function) Creates a FieldWriter for the specified function that returns a double value.<T> FieldWriterObjectWriterCreator.createFieldWriter(String fieldName, ToIntFunction<T> function) Creates a FieldWriter for the specified function that returns an int value.<T> FieldWriterObjectWriterCreator.createFieldWriter(String fieldName, ToLongFunction<T> function) Creates a FieldWriter for the specified function that returns a long value.<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) static <T,V> FieldWriter ObjectWriters.fieldWriter(Class objectClass, String fieldName, Method method) static <T> FieldWriterObjectWriters.fieldWriter(String fieldName, ToByteFunction<T> function) static <T> FieldWriterObjectWriters.fieldWriter(String fieldName, ToCharFunction<T> function) static <T> FieldWriterObjectWriters.fieldWriter(String fieldName, ToFloatFunction<T> function) static <T> FieldWriterObjectWriters.fieldWriter(String fieldName, ToShortFunction<T> function) static <T,V> FieldWriter ObjectWriters.fieldWriter(String fieldName, Class<V> fieldClass, Function<T, V> function) static <T,V> FieldWriter ObjectWriters.fieldWriter(String fieldName, Field field) static <T,V> FieldWriter ObjectWriters.fieldWriter(String fieldName, Method method) static <T,V> FieldWriter ObjectWriters.fieldWriter(String fieldName, Type fieldType, Class<V> fieldClass, Function<T, V> function) static <T> FieldWriterObjectWriters.fieldWriter(String fieldName, Function<T, String> function) static <T> FieldWriterObjectWriters.fieldWriter(String fieldName, Predicate<T> function) static <T> FieldWriterObjectWriters.fieldWriter(String fieldName, ToDoubleFunction<T> function) static <T> FieldWriterObjectWriters.fieldWriter(String fieldName, ToIntFunction<T> function) static <T> FieldWriterObjectWriters.fieldWriter(String fieldName, ToLongFunction<T> function) static <T,V> FieldWriter ObjectWriters.fieldWriterList(String fieldName, Class<V> itemType, Function<T, List<V>> function) static <T> FieldWriterObjectWriters.fieldWriterListString(String fieldName, Function<T, List<String>> function) default FieldWriterObjectWriter.getFieldWriter(long hashCode) Gets the FieldWriter for the specified field hash code.default FieldWriterObjectWriter.getFieldWriter(String name) Gets the FieldWriter for the specified field name.final FieldWriterObjectWriter1.getFieldWriter(long hashCode) final FieldWriterObjectWriter10.getFieldWriter(long hashCode) final FieldWriterObjectWriter11.getFieldWriter(long hashCode) final FieldWriterObjectWriter12.getFieldWriter(long hashCode) final FieldWriterObjectWriter2.getFieldWriter(long hashCode) final FieldWriterObjectWriter3.getFieldWriter(long hashCode) final FieldWriterObjectWriter4.getFieldWriter(long hashCode) final FieldWriterObjectWriter5.getFieldWriter(long hashCode) final FieldWriterObjectWriter6.getFieldWriter(long hashCode) final FieldWriterObjectWriter7.getFieldWriter(long hashCode) final FieldWriterObjectWriter8.getFieldWriter(long hashCode) final FieldWriterObjectWriter9.getFieldWriter(long hashCode) ObjectWriterAdapter.getFieldWriter(long hashCode) Methods in com.alibaba.fastjson2.writer that return types with arguments of type FieldWriterModifier and TypeMethodDescriptiondefault List<FieldWriter> ObjectWriter.getFieldWriters()Gets the list of FieldWriters associated with this ObjectWriter.ObjectWriterAdapter.getFieldWriters()Methods in com.alibaba.fastjson2.writer with parameters of type FieldWriterModifier and TypeMethodDescriptionObjectWriterCreator.createObjectWriter(FieldWriter... fieldWriters) Creates an ObjectWriter for the specified array of FieldWriters.ObjectWriterCreator.createObjectWriter(Class objectClass, long features, FieldWriter... fieldWriters) Creates an ObjectWriter for the specified object class, features, and field writers.ObjectWriterCreator.createObjectWriter(Class objectType, FieldWriter... fieldWriters) Creates an ObjectWriter for the specified object type and field writers.static ObjectWriterObjectWriters.objectWriter(FieldWriter... fieldWriters) 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) Method parameters in com.alibaba.fastjson2.writer with type arguments of type FieldWriterModifier and TypeMethodDescriptionObjectWriterCreator.createObjectWriter(List<FieldWriter> fieldWriters) Creates an ObjectWriter for the specified list of FieldWriters.ObjectWriterCreatorASM.createObjectWriter(List<FieldWriter> fieldWriters) protected voidObjectWriterCreator.handleIgnores(BeanInfo beanInfo, List<FieldWriter> fieldWriters) Handles field ignores based on the BeanInfo configuration.protected voidObjectWriterCreator.setDefaultValue(List<FieldWriter> fieldWriters, Class objectClass) Sets default values for the specified field writers using the default constructor of the object class.Constructor parameters in com.alibaba.fastjson2.writer with type arguments of type FieldWriterModifierConstructorDescriptionObjectWriter1(Class<T> objectClass, String typeKey, String typeName, long features, List<FieldWriter> fieldWriters) ObjectWriter10(Class<T> objectClass, String typeKey, String typeName, long features, List<FieldWriter> fieldWriters) ObjectWriter11(Class<T> objectClass, String typeKey, String typeName, long features, List<FieldWriter> fieldWriters) ObjectWriter12(Class<T> objectClass, String typeKey, String typeName, long features, List<FieldWriter> fieldWriters) ObjectWriter2(Class<T> objectClass, String typeKey, String typeName, long features, List<FieldWriter> fieldWriters) ObjectWriter3(Class<T> objectClass, String typeKey, String typeName, long features, List<FieldWriter> fieldWriters) ObjectWriter4(Class<T> objectClass, String typeKey, String typeName, long features, List<FieldWriter> fieldWriters) ObjectWriter5(Class<T> objectClass, String typeKey, String typeName, long features, List<FieldWriter> fieldWriters) ObjectWriter6(Class<T> objectClass, String typeKey, String typeName, long features, List<FieldWriter> fieldWriters) ObjectWriter7(Class<T> objectClass, String typeKey, String typeName, long features, List<FieldWriter> fieldWriters) ObjectWriter8(Class<T> objectClass, String typeKey, String typeName, long features, List<FieldWriter> fieldWriters) ObjectWriter9(Class<T> objectClass, String typeKey, String typeName, long features, List<FieldWriter> fieldWriters) ObjectWriterAdapter(Class<T> objectClass, String typeKey, String typeName, long features, List<FieldWriter> fieldWriters) ObjectWriterAdapter(Class<T> objectClass, List<FieldWriter> fieldWriters) ObjectWriterException(Class objectType, long features, List<FieldWriter> fieldWriters) ObjectWriterRootName(Class<T> objectClass, String typeKey, String typeName, String rootName, long features, List<FieldWriter> fieldWriters)