Package com.alibaba.fastjson2.writer
Class ObjectWriters
java.lang.Object
com.alibaba.fastjson2.writer.ObjectWriters
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> FieldWriterfieldWriter(String fieldName, ToByteFunction<T> function) static <T> FieldWriterfieldWriter(String fieldName, ToFloatFunction<T> function) static <T> FieldWriterfieldWriter(String fieldName, ToShortFunction<T> function) static <T,V> FieldWriter fieldWriter(String fieldName, Class<V> fieldClass, Function<T, V> function) static <T,V> FieldWriter fieldWriter(String fieldName, Type fieldType, Class<V> fieldClass, Function<T, V> function) static <T> FieldWriterfieldWriter(String fieldName, Function<T, String> function) static <T> FieldWriterfieldWriter(String fieldName, Predicate<T> function) static <T> FieldWriterfieldWriter(String fieldName, ToDoubleFunction<T> function) static <T> FieldWriterfieldWriter(String fieldName, ToIntFunction<T> function) static <T> FieldWriterfieldWriter(String fieldName, ToLongFunction<T> function) static <T,V> FieldWriter fieldWriterList(String fieldName, Class<V> itemType, Function<T, List<V>> function) static ObjectWriterobjectWriter(FieldWriter... fieldWriters) static ObjectWriterobjectWriter(Class objectType) static ObjectWriterobjectWriter(Class objectType, long features, FieldWriter... fieldWriters) static ObjectWriterobjectWriter(Class objectType, FieldWriter... fieldWriters) static ObjectWriterof(Class objectType, FieldWriter... fieldWriters) static ObjectWriterstatic <T> ObjectWriterofToInt(ToIntFunction function) static <T> ObjectWriterofToLong(ToLongFunction function) static <T> ObjectWriterofToString(Function<T, String> function)
-
Constructor Details
-
ObjectWriters
public ObjectWriters()
-
-
Method Details
-
ofReflect
-
objectWriter
-
objectWriter
-
of
-
objectWriter
public static ObjectWriter objectWriter(Class objectType, long features, FieldWriter... fieldWriters) -
objectWriter
-
ofToString
-
ofToInt
-
ofToLong
-
fieldWriter
-
fieldWriter
-
fieldWriter
-
fieldWriter
-
fieldWriter
-
fieldWriter
-
fieldWriter
-
fieldWriter
-
fieldWriter
public static <T,V> FieldWriter fieldWriter(String fieldName, Class<V> fieldClass, Function<T, V> function) -
fieldWriter
public static <T,V> FieldWriter fieldWriter(String fieldName, Type fieldType, Class<V> fieldClass, Function<T, V> function) -
fieldWriterList
public static <T,V> FieldWriter fieldWriterList(String fieldName, Class<V> itemType, Function<T, List<V>> function)
-